INNER CODE UNIT · Ruby
write_pidfile
reidmorrison/rocketjob · lib/rocket_job/cli.rb:129
def write_pidfile
return unless pidfile
pid = $PID
File.open(pidfile, "w") { |f| f.puts(pid) }
# Remove pidfile on exit
at_exit do
File.delete(pidfile) if pid == $PID
end
end
def setup_environment
# Override Env vars when environment is supplied
if environment
ENV["RACK_ENV"] = ENV["RAILS_ENV"] = environment
else
self.environment = ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development"