class ClientForPoslynx::Data::Requests::AbstractRequest
Public Class Methods
new()
click to toggle source
# File lib/client_for_poslynx/data/requests/abstract_request.rb, line 11 def self.new instance = blank_new instance.client_mac = DEFAULT_CLIENT_MAC instance end
response_class()
click to toggle source
# File lib/client_for_poslynx/data/requests/abstract_request.rb, line 17 def self.response_class Data::Responses.const_get( short_name ) end
root_element_name()
click to toggle source
# File lib/client_for_poslynx/data/requests/abstract_request.rb, line 21 def self.root_element_name ROOT_ELEMENT_NAME end
Public Instance Methods
accept_visitor(visitor)
click to toggle source
# File lib/client_for_poslynx/data/requests/abstract_request.rb, line 27 def accept_visitor(visitor) simple_class_name = "#{self.class}".split('::').last visitor.public_send "visit_#{simple_class_name}", self end
potential_response?(candidate)
click to toggle source
True is the given object is of the right type to be a response to a request made using this request data.
# File lib/client_for_poslynx/data/requests/abstract_request.rb, line 34 def potential_response?(candidate) self.class.response_class === candidate end