diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2016-01-06 02:20:37 -0200 |
---|---|---|
committer | Rafael França <rafaelmfranca@gmail.com> | 2016-01-06 02:20:37 -0200 |
commit | 5c9a0a4a082a474a7bc0a5dabc390eea22a294ea (patch) | |
tree | dfaa2381c1c3bc15a3761c940775ebfc3ad03bbf /railties/lib | |
parent | 53954aa4762f5c4d1b28af3d382a40fd3ec04229 (diff) | |
parent | 02d2d3cf699f2c8a1e078d5e5e72f76ec6706da6 (diff) | |
download | rails-5c9a0a4a082a474a7bc0a5dabc390eea22a294ea.tar.gz rails-5c9a0a4a082a474a7bc0a5dabc390eea22a294ea.tar.bz2 rails-5c9a0a4a082a474a7bc0a5dabc390eea22a294ea.zip |
Merge pull request #22938 from sblackstone/master
Provide a better error message if a user mistypes the name of script …
Diffstat (limited to 'railties/lib')
-rw-r--r-- | railties/lib/rails/commands/runner.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/railties/lib/rails/commands/runner.rb b/railties/lib/rails/commands/runner.rb index 86bce9b2fe..babb197ba1 100644 --- a/railties/lib/rails/commands/runner.rb +++ b/railties/lib/rails/commands/runner.rb @@ -58,5 +58,11 @@ elsif File.exist?(code_or_file) $0 = code_or_file Kernel.load code_or_file else - eval(code_or_file, binding, __FILE__, __LINE__) + begin + eval(code_or_file, binding, __FILE__, __LINE__) + rescue SyntaxError,NameError => err + $stderr.puts "Please specify a valid ruby command or the path of a script to run." + $stderr.puts "Run '#{$0} -h' for help." + exit 1 + end end |