class Gem::Commands::LockCommand

def description # :nodoc:

:nodoc:
def description # :nodoc:
  <<-EOF
e lock command will generate a list of +gem+ statements that will lock down
e versions for the gem given in the command line.  It will specify exact
rsions in the requirements list to ensure that the gems loaded will always
 consistent.  A full recursive search of all effected gems will be
nerated.
ample:
gem lock rails-1.0.0 > lockdown.rb
ll produce in lockdown.rb:
require "rubygems"
gem 'rails', '= 1.0.0'
gem 'rake', '= 0.7.0.1'
gem 'activesupport', '= 1.2.5'
gem 'activerecord', '= 1.13.2'
gem 'actionpack', '= 1.11.2'
gem 'actionmailer', '= 1.1.5'
gem 'actionwebservice', '= 1.0.0'
st load lockdown.rb from your application to ensure that the current
rsions are loaded.  Make sure that lockdown.rb is loaded *before* any
her require statements.
tice that rails 1.0.0 only requires that rake 0.6.2 or better be used.
ke-0.7.0.1 is the most recent version installed that satisfies that, so we
ck it down to the exact version.
  EOF
end