Skip to content

Instantly share code, notes, and snippets.

@yoones
Created May 19, 2019 20:17
Show Gist options
  • Save yoones/41f3973c3d5e37cdb66e5e48e97c4e1b to your computer and use it in GitHub Desktop.
Save yoones/41f3973c3d5e37cdb66e5e48e97c4e1b to your computer and use it in GitHub Desktop.
perform method
def perform
extract_environment_option_from_argument
set_application_directory!
prepare_restart
Rails::Server.new(server_options).tap do |server|
# Require application after server sets environment to propagate
# the --environment option.
require APP_PATH
Dir.chdir(Rails.application.root)
if server.serveable?
print_boot_information(server.server, server.served_url)
after_stop_callback = -> { say "Exiting" unless options[:daemon] }
server.start(after_stop_callback)
else
say rack_server_suggestion(using)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment