# File lib/puppet/network/http_server/mongrel.rb, line 55
55:         def initialize(handlers)
56:             if Puppet[:debug]
57:                 $mongrel_debug_client = true
58:                 Puppet.debug 'Mongrel client debugging enabled. [$mongrel_debug_client = true].'
59:             end
60:             # Create a new instance of BasicServer. We are supposed to subclass it
61:             # but that does not make sense since we would not introduce any new
62:             # behaviour and we have to subclass Mongrel::HttpHandler so our handler
63:             # works for Mongrel.
64:             @xmlrpc_server = Puppet::Network::XMLRPCServer.new
65:             handlers.each do |name|
66:                 unless handler = Puppet::Network::Handler.handler(name)
67:                     raise ArgumentError, "Invalid handler %s" % name
68:                 end
69:                 @xmlrpc_server.add_handler(handler.interface, handler.new({}))
70:             end
71:         end