Module: Puppet::Network::HTTP
- Defined in:
- lib/vendor/puppet/network/http.rb,
lib/vendor/puppet/network/http/handler.rb
Defined Under Namespace
Modules: Compression, Handler Classes: API, Mongrel, MongrelREST, Rack, RackHttpHandler, RackREST, RackXMLRPC, WEBrick, WEBrickREST
Class Method Summary collapse
Class Method Details
.server_class_by_type(kind) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/vendor/puppet/network/http.rb', line 2 def self.server_class_by_type(kind) case kind.to_sym when :webrick require 'puppet/network/http/webrick' return Puppet::Network::HTTP::WEBrick when :mongrel raise ArgumentError, "Mongrel is not installed on this platform" unless Puppet.features.mongrel? require 'puppet/network/http/mongrel' return Puppet::Network::HTTP::Mongrel else raise ArgumentError, "Unknown HTTP server name [#{kind}]" end end |