class ClientForPoslynx::FakePosTerminal::ConsoleUserInterface
Attributes
context[R]
ui_context[R]
Public Class Methods
new(context)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 22 def initialize(context) @ui_context = UI_Context.new @context = context end
Public Instance Methods
client_connected()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 57 def client_connected update_status_line( "Fake POS Terminal ・ TCP port #{context.port_number} ・ Client is connected" ) end
client_disconnected()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 63 def client_disconnected idle! update_status_line( "Fake POS Terminal ・ TCP port #{context.port_number} ・ Waiting for connection…" ) end
disengage()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 31 def disengage term_manipulator.interactive_mode! end
engage()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 27 def engage term_manipulator.raw_mode! end
handle_request(request, response, result_listener)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 35 def handle_request(request, response, result_listener) idle! handler = RequestHandler.new( ui_context, request, response, result_listener ) handler.call end
receive_user_text_line(line)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 45 def receive_user_text_line(line) user_text_line_handler.call( line ) if user_text_line_handler end
show_starting_up()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 49 def show_starting_up self.status_line = "Fake POS Terminal ・ TCP port #{context.port_number} ・ Starting up…" reset "Closed" end
waiting_for_user_text?()
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/console_user_interface.rb, line 41 def waiting_for_user_text? !! user_text_line_handler end