lib/keep_up/bundle.rb in keep_up-0.6.0 vs lib/keep_up/bundle.rb in keep_up-0.6.1

- old
+ new

@@ -8,12 +8,12 @@ class Bundle def initialize(definition_builder:) @definition_builder = definition_builder end - def direct_dependencies - gemspec_dependencies + gemfile_dependencies + def dependencies + gemspec_dependencies + gemfile_dependencies + transitive_dependencies end def apply_updated_dependency(dependency) report_intent dependency update_gemfile_contents(dependency) @@ -51,9 +51,13 @@ def gemspec_dependencies gemspec_source = bundler_lockfile.sources. find { |it| it.is_a? Bundler::Source::Gemspec } return [] unless gemspec_source build_dependencies gemspec_source.gemspec.dependencies + end + + def transitive_dependencies + build_dependencies bundler_lockfile.specs.flat_map(&:dependencies).uniq end def build_dependencies(deps) deps.map { |dep| build_dependency dep }.compact end