# File lib/puppet/network/client/proxy.rb, line 5
 5:     def self.mkmethods
 6:         interface = self.handler.interface
 7:         namespace = interface.prefix
 8: 
 9: 
10:         interface.methods.each { |ary|
11:             method = ary[0]
12:             Puppet.debug "%s: defining %s.%s" % [self, namespace, method]
13:             define_method(method) { |*args|
14:                 begin
15:                     @driver.send(method, *args)
16:                 rescue XMLRPC::FaultException => detail
17:                     #Puppet.err "Could not call %s.%s: %s" %
18:                     #    [namespace, method, detail.faultString]
19:                     #raise NetworkClientError,
20:                     #    "XMLRPC Error: %s" % detail.faultString
21:                     raise NetworkClientError, detail.faultString
22:                 end
23:             }
24:         }
25:     end