diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-12-19 13:55:52 -0800 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-12-19 13:55:52 -0800 |
commit | ecde74e1b00d72113775b17ad953cc95ecac3627 (patch) | |
tree | ef6e0bbfa9b1945cd436b984adb6d6ae2a59e494 /railties | |
parent | cf15e027b9699c29e01e7c91296a84f378c1c2f0 (diff) | |
parent | 3fa4e1671fcf903069df88071c473f3a186ee896 (diff) | |
download | rails-ecde74e1b00d72113775b17ad953cc95ecac3627.tar.gz rails-ecde74e1b00d72113775b17ad953cc95ecac3627.tar.bz2 rails-ecde74e1b00d72113775b17ad953cc95ecac3627.zip |
Merge pull request #13411 from schneems/schneems/runner-command-dash-c
Make `rails runner` command options more obvious
Diffstat (limited to 'railties')
-rw-r--r-- | railties/lib/rails/commands/runner.rb | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/railties/lib/rails/commands/runner.rb b/railties/lib/rails/commands/runner.rb index dd2ee5639e..3a71f8d3f8 100644 --- a/railties/lib/rails/commands/runner.rb +++ b/railties/lib/rails/commands/runner.rb @@ -9,7 +9,7 @@ if ARGV.first.nil? end ARGV.clone.options do |opts| - opts.banner = "Usage: rails runner [options] ('Some.ruby(code)' or a filename)" + opts.banner = "Usage: rails runner [options] [<'Some.ruby(code)'> | <filename.rb>]" opts.separator "" @@ -22,14 +22,23 @@ ARGV.clone.options do |opts| opts.on("-h", "--help", "Show this help message.") { $stdout.puts opts; exit } + opts.separator "" + opts.separator "Examples: " + + opts.separator " rails runner 'puts Rails.env'" + opts.separator " This runs the code `puts Rails.env` after loading the app" + opts.separator "" + opts.separator " rails runner path/to/filename.rb" + opts.separator " This runs the Ruby file located at `path/to/filename.rb` after loading the app" + if RbConfig::CONFIG['host_os'] !~ /mswin|mingw/ opts.separator "" opts.separator "You can also use runner as a shebang line for your executables:" - opts.separator "-------------------------------------------------------------" - opts.separator "#!/usr/bin/env #{File.expand_path($0)} runner" + opts.separator " -------------------------------------------------------------" + opts.separator " #!/usr/bin/env #{File.expand_path($0)} runner" opts.separator "" - opts.separator "Product.all.each { |p| p.price *= 2 ; p.save! }" - opts.separator "-------------------------------------------------------------" + opts.separator " Product.all.each { |p| p.price *= 2 ; p.save! }" + opts.separator " -------------------------------------------------------------" end opts.order! { |o| code_or_file ||= o } rescue retry |