class Rake::Application
def do_option(opt, 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