diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2008-11-25 18:48:46 -0800 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2008-11-25 18:48:46 -0800 |
commit | 8d2ca7dde1993dea6f01ea504e7c1e154a09dbd0 (patch) | |
tree | c68b0a9a12b4079ad375a1172b3186a83755cabf /actionpack/lib/action_controller/vendor/rack-0.4.0/rack/handler.rb | |
parent | d9c95c82e5d522f42ac866462773ee078afcddf2 (diff) | |
parent | c80fe1093deeb57eee8df11d3c4120158634cb81 (diff) | |
download | rails-8d2ca7dde1993dea6f01ea504e7c1e154a09dbd0.tar.gz rails-8d2ca7dde1993dea6f01ea504e7c1e154a09dbd0.tar.bz2 rails-8d2ca7dde1993dea6f01ea504e7c1e154a09dbd0.zip |
Merge branch 'master' of git@github.com:rails/rails
Diffstat (limited to 'actionpack/lib/action_controller/vendor/rack-0.4.0/rack/handler.rb')
-rw-r--r-- | actionpack/lib/action_controller/vendor/rack-0.4.0/rack/handler.rb | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/actionpack/lib/action_controller/vendor/rack-0.4.0/rack/handler.rb b/actionpack/lib/action_controller/vendor/rack-0.4.0/rack/handler.rb deleted file mode 100644 index debd15d66e..0000000000 --- a/actionpack/lib/action_controller/vendor/rack-0.4.0/rack/handler.rb +++ /dev/null @@ -1,44 +0,0 @@ -module Rack - # *Handlers* connect web servers with Rack. - # - # Rack includes Handlers for Mongrel, WEBrick, FastCGI, CGI, SCGI - # and LiteSpeed. - # - # Handlers usually are activated by calling <tt>MyHandler.run(myapp)</tt>. - # A second optional hash can be passed to include server-specific - # configuration. - module Handler - def self.get(server) - return unless server - - if klass = @handlers[server] - obj = Object - klass.split("::").each { |x| obj = obj.const_get(x) } - obj - else - Rack::Handler.const_get(server.capitalize) - end - end - - def self.register(server, klass) - @handlers ||= {} - @handlers[server] = klass - end - - autoload :CGI, "rack/handler/cgi" - autoload :FastCGI, "rack/handler/fastcgi" - autoload :Mongrel, "rack/handler/mongrel" - autoload :EventedMongrel, "rack/handler/evented_mongrel" - autoload :WEBrick, "rack/handler/webrick" - autoload :LSWS, "rack/handler/lsws" - autoload :SCGI, "rack/handler/scgi" - - register 'cgi', 'Rack::Handler::CGI' - register 'fastcgi', 'Rack::Handler::FastCGI' - register 'mongrel', 'Rack::Handler::Mongrel' - register 'emongrel', 'Rack::Handler::EventedMongrel' - register 'webrick', 'Rack::Handler::WEBrick' - register 'lsws', 'Rack::Handler::LSWS' - register 'scgi', 'Rack::Handler::SCGI' - end -end |