class Ki::DefaultRackHandler
Tries to launch Rack handlers in default order @see RackCommand
Public Instance Methods
detect_rack_handler()
click to toggle source
# File lib/web/default_rack_handler.rb, line 32 def detect_rack_handler servers = %W(thin mongrel webrick) servers.each do |server_name| begin return Rack::Handler.get(server_name.to_s) rescue Exception end end fail "Could not resolve server handlers for any of '#{servers.join(', ')}'." end
run(rack_app, config={})
click to toggle source
# File lib/web/default_rack_handler.rb, line 22 def run(rack_app, config={}) detect_rack_handler.run(rack_app, config) do |server| @server = server end end
stop()
click to toggle source
# File lib/web/default_rack_handler.rb, line 28 def stop @server.stop end