Class: Bundler::Interactive::Update

Inherits:
Object
  • Object
show all
Defined in:
lib/bundler/interactive/update.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gems) ⇒ Update

Returns a new instance of Update.



8
9
10
# File 'lib/bundler/interactive/update.rb', line 8

def initialize(gems)
  @gems = gems
end

Instance Attribute Details

#gemsObject (readonly)

Returns the value of attribute gems.



6
7
8
# File 'lib/bundler/interactive/update.rb', line 6

def gems
  @gems
end

Instance Method Details

#update!Object



12
13
14
15
16
17
# File 'lib/bundler/interactive/update.rb', line 12

def update!
  puts "Updating #{gems.join(', ')}..."
  # Update Gemfile?
  definition = Bundler.definition(gems: gems)
  Bundler::Installer.install(Bundler.root, definition)
end