method
perform
v5.1.7 -
Show latest stable
- Class:
Rails::Command::RunnerCommand
perform(code_or_file = nil, *command_argv)public
No documentation available.
# File railties/lib/rails/commands/runner/runner_command.rb, line 19
def perform(code_or_file = nil, *command_argv)
unless code_or_file
help
exit 1
end
ENV["RAILS_ENV"] = options[:environment]
require_application_and_environment!
Rails.application.load_runner
ARGV.replace(command_argv)
if File.exist?(code_or_file)
$0 = code_or_file
Kernel.load code_or_file
else
begin
eval(code_or_file, binding, __FILE__, __LINE__)
rescue SyntaxError, NameError => error
$stderr.puts "Please specify a valid ruby command or the path of a script to run."
$stderr.puts "Run '#{self.class.executable} -h' for help."
$stderr.puts
$stderr.puts error
exit 1
end
end
end