class ClientForPoslynx::FakePosTerminal::ConsoleUserInterface::RequestHandler
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_handler.rb, line 12 def initialize(ui_context, request, response, result_listener) @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_handler.rb, line 19 def call request.accept_visitor self end
visit_CreditCardSale(visitee)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 23 def visit_CreditCardSale(visitee) process_using RequestProcessors::CreditCardSaleProcessor end
visit_DebitCardSale(visitee)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 27 def visit_DebitCardSale(visitee) process_using RequestProcessors::DebitCardSaleProcessor end
visit_PinPadDisplayMessage(visitee)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 39 def visit_PinPadDisplayMessage(visitee) process_using RequestProcessors::PinPadDisplayMessageProcessor end
visit_PinPadDisplaySpecifiedForm(visitee)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 43 def visit_PinPadDisplaySpecifiedForm(visitee) process_using RequestProcessors::PinPadDisplaySpecifiedFormProcessor end
visit_PinPadInitialize(visitee)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 31 def visit_PinPadInitialize(visitee) process_using RequestProcessors::PinPadInitializeProcessor end
visit_PinPadReset(visitee)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 35 def visit_PinPadReset(visitee) process_using RequestProcessors::PinPadResetProcessor end
visit_general(*)
click to toggle source
Fall-back for unhandled request types.
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 51 def visit_general(*) process_using RequestProcessors::UnsupportedProcessor end
Private Instance Methods
process_using(klass)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface/request_handler.rb, line 57 def process_using(klass) processor = klass.new( ui_context, request, response, result_listener ) processor.call end