module Rack::Handler
Constants
- DEFAULT
- Zbatery
Public Class Methods
default(options = {})
click to toggle source
# File lib/rack-handlers.rb, line 11 def self.default(options = {}) # Guess. if ENV.include?("PHP_FCGI_CHILDREN") # We already speak FastCGI options.delete :File options.delete :Port Rack::Handler::FastCGI elsif ENV.include?("REQUEST_METHOD") Rack::Handler::CGI else pick DEFAULT # We only change this line end end
pick(server_names)
click to toggle source
Copied from rack 1.5.2 for backward compatibility
# File lib/rack-handlers.rb, line 27 def self.pick(server_names) server_names = Array(server_names) server_names.each do |server_name| begin return get(server_name.to_s) rescue LoadError, NameError end end raise LoadError, "Couldn't find handler for: #{server_names.join(', ')}." end