blob: 512055b63d69dc91648e84119be381acc03a5d84 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
module Puppet::Network::HTTP
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
end
|