class ClientForPoslynx::FakePosTerminal::ConsoleUserInterface::RequestProcessors::AbstractProcessor
Attributes
request[R]
response[R]
result_listener[R]
ui_context[R]
Public Class Methods
new(ui_context, request, response, result_listener)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_processors/abstract_processor.rb, line 13 def initialize(ui_context, request, response, result_listener) raise 'foo' if ui_context.nil? @ui_context = ui_context @request = request @response = response @result_listener = result_listener end
Public Instance Methods
call()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_processors/abstract_processor.rb, line 21 def call raise NotImplementedError, "Subclass responsibility" end
respond()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_processors/abstract_processor.rb, line 31 def respond result_listener.call response idle! end
set_result(error_code, result, result_text=nil)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_processors/abstract_processor.rb, line 25 def set_result(error_code, result, result_text=nil) response.error_code = error_code response.result = result response.result_text = result_text end