class Rake::Application

def do_option(opt, value)

Do the option defined by +opt+ and +value+.
def do_option(opt, value)
  case opt
  when '--describe'
    options.show_tasks = true
    options.show_task_pattern = Regexp.new(value || '.')
    options.full_description = true
  when '--dry-run'
    verbose(true)
    nowrite(true)
    options.dryrun = true
    options.trace = true
  when '--help'
    help
    exit
  when '--libdir'
    $:.push(value)
  when '--nosearch'
    options.nosearch = true
  when '--prereqs'
    options.show_prereqs = true
  when '--quiet'
    verbose(false)
  when '--rakefile'
    @rakefiles.clear
    @rakefiles << value
  when '--rakelibdir'
    options.rakelib = value.split(':')
  when '--require'
    begin
      require value
    rescue LoadError => ex
      begin
        rake_require value
      rescue LoadError => ex2
        raise ex
      end
    end
  when '--silent'
    verbose(false)
    options.silent = true
  when '--tasks'
    options.show_tasks = true
    options.show_task_pattern = Regexp.new(value || '.')
    options.full_description = false
  when '--trace'
    options.trace = true
    verbose(true)
  when '--verbose'
    verbose(true)
  when '--version'
    puts "rake, version #{RAKEVERSION}"
    exit
  when '--classic-namespace'
    require 'rake/classic_namespace'
    options.classic_namespace = true
  end
end