class Puppet::Network::ClientRequest

A struct-like class for passing around a client request. It's mostly just used for validation and authorization.

Attributes

authenticated[RW]
handler[RW]
ip[RW]
method[RW]
name[RW]

Public Class Methods

new(name, ip, authenticated) click to toggle source
   # File lib/puppet/network/client_request.rb
21 def initialize(name, ip, authenticated)
22   @name, @ip, @authenticated = name, ip, authenticated
23 end

Public Instance Methods

authenticated?() click to toggle source
   # File lib/puppet/network/client_request.rb
 8 def authenticated?
 9   self.authenticated
10 end
call() click to toggle source

A common way of talking about the full call. Individual servers are responsible for setting the values correctly, but this common format makes it possible to check rights.

   # File lib/puppet/network/client_request.rb
15 def call
16   raise ArgumentError, _("Request is not set up; cannot build call") unless handler and method
17 
18   [handler, method].join(".")
19 end
to_s() click to toggle source
   # File lib/puppet/network/client_request.rb
25 def to_s
26   "#{self.name}(#{self.ip})"
27 end