Class: KeepUp::Bundle
- Inherits:
-
Object
- Object
- KeepUp::Bundle
- Defined in:
- lib/keep_up/bundle.rb
Overview
A Gemfile with its current set of locked dependencies.
Instance Method Summary collapse
Instance Method Details
#apply_updated_dependency(dependency) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/keep_up/bundle.rb', line 19 def apply_updated_dependency(dependency) puts "Updating #{dependency.name} to #{dependency.version}" update_gemfile_contents(dependency) update_gemspec_contents(dependency) update_lockfile(dependency) end |
#direct_dependencies ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/keep_up/bundle.rb', line 9 def direct_dependencies (gemspec_dependencies + gemfile_dependencies).map do |dep| spec = locked_spec dep next unless spec Dependency.new(name: dep.name, version: dep.requirements_list.first, locked_version: spec.version) end.compact end |