method

parse_arguments

Importance_0
v4.2.9 - Show latest stable - 0 notes - Class: Rails::Console
parse_arguments(arguments) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File railties/lib/rails/commands/console.rb, line 12 def parse_arguments(arguments) options = {} OptionParser.new do |opt| opt.banner = "Usage: rails console [environment] [options]" opt.on('-s', '--sandbox', 'Rollback database modifications on exit.') { |v| options[:sandbox] = v } opt.on("-e", "--environment=name", String, "Specifies the environment to run this console under (test/development/production).", "Default: development") { |v| options[:environment] = v.strip } opt.on("--debugger", 'Enables the debugger.') do |v| if RUBY_VERSION < '2.0.0' options[:debugger] = v else puts "=> Notice: debugger option is ignored since Ruby 2.0 and " "it will be removed in future versions." end end opt.parse!(arguments) end if arguments.first && arguments.first[0] != '-' env = arguments.first if available_environments.include? env options[:environment] = env else options[:environment] = %(production development test).detect {|e| e =~ /^#{env}/} || env end end options end
Register or log in to add new notes.