class Spring::Commands::RailsRunner
Public Instance Methods
call()
click to toggle source
Calls superclass method
Spring::Commands::Rails#call
# File lib/spring/commands/rails.rb, line 37 def call ARGV.replace extract_environment(ARGV).first super end
command_name()
click to toggle source
# File lib/spring/commands/rails.rb, line 46 def command_name "runner" end
env(args)
click to toggle source
# File lib/spring/commands/rails.rb, line 42 def env(args) extract_environment(args).last end
extract_environment(args)
click to toggle source
# File lib/spring/commands/rails.rb, line 50 def extract_environment(args) environment = nil args = args.select.with_index { |arg, i| case arg when "-e" false when /--environment=(\w+)/ environment = $1 false else if i > 0 && args[i - 1] == "-e" environment = arg false else true end end } [args, environment] end