Class: Rack::Server

Inherits:
Object show all
Defined in:
lib/irt/extensions/rails_server.rb

Instance Method Summary collapse

Instance Method Details

#original_serverObject



20
# File 'lib/irt/extensions/rails_server.rb', line 20

alias_method :original_server, :server

#serverObject



21
22
23
24
25
26
27
# File 'lib/irt/extensions/rails_server.rb', line 21

def server
  # override the SIGINT trap in the Rack::Server.start method allowing multiple choices
  # since #server is also called after the Rack::Server.start trap
  IRT.start
  IRT.rails_server_sigint_trap = trap('SIGINT') { IRT.rails_signal_handle }
  IRT.rails_server = original_server
end