blob: 080997e98f9abc66d3a21133dc1e803cc4438b9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
require 'puppet/util/subclass_loader'
module Puppet::Network
# The base class for the different handlers. The handlers are each responsible
# for separate xmlrpc namespaces.
class Handler
# This is so that the handlers can subclass just 'Handler', rather
# then having to specify the full class path.
Handler = self
attr_accessor :server
extend Puppet::Util::SubclassLoader
extend Puppet::Util
handle_subclasses :handler, "puppet/network/handler"
# Return the xmlrpc interface.
def self.interface
if defined? @interface
return @interface
else
raise Puppet::DevError, "Handler %s has no defined interface" %
self
end
end
# Create an empty init method with the same signature.
def initialize(hash = {})
end
end
end
# $Id$
|