# 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