class Bundler::CLI::Lock
Attributes
options[R]
Public Class Methods
new(options)
click to toggle source
# File lib/bundler/cli/lock.rb, line 5 def initialize(options) @options = options end
Public Instance Methods
run()
click to toggle source
# File lib/bundler/cli/lock.rb, line 9 def run unless Bundler.default_gemfile Bundler.ui.error "Unable to find a Gemfile to lock" exit 1 end print = options[:print] ui = Bundler.ui Bundler.ui = UI::Silent.new if print unlock = options[:update] definition = Bundler.definition(unlock) definition.resolve_remotely! unless options[:local] if print puts definition.to_lock else file = options[:lockfile] file = file ? File.expand_path(file) : Bundler.default_lockfile puts "Writing lockfile to #{file}" definition.lock(file) end Bundler.ui = ui end