# File lib/puppet/network/http.rb, line 2
 2:     def self.server_class_by_type(kind)
 3:         case kind.to_sym
 4:         when :webrick
 5:             require 'puppet/network/http/webrick'
 6:             return Puppet::Network::HTTP::WEBrick
 7:         when :mongrel
 8:             raise ArgumentError, "Mongrel is not installed on this platform" unless Puppet.features.mongrel?
 9:             require 'puppet/network/http/mongrel'
10:             return Puppet::Network::HTTP::Mongrel
11:         else
12:             raise ArgumentError, "Unknown HTTP server name [#{kind}]"
13:         end
14:     end