# 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 #{name}"
68:         end
69:         @xmlrpc_server.add_handler(handler.interface, handler.new({}))
70:       end
71:     end