# File lib/puppet/network/http/rack/xmlrpc.rb, line 6 6: def initialize(handlers) 7: @xmlrpc_server = Puppet::Network::XMLRPCServer.new 8: handlers.each do |name| 9: Puppet.debug " -> register xmlrpc namespace %s" % name 10: unless handler = Puppet::Network::Handler.handler(name) 11: raise ArgumentError, "Invalid XMLRPC handler %s" % name 12: end 13: @xmlrpc_server.add_handler(handler.interface, handler.new({})) 14: end 15: super() 16: end