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