module ClientForPoslynx::FakePosTerminal::KeyboardHandler
Attributes
user_interface[RW]
Public Class Methods
new(user_interface)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/keyboard_handler.rb, line 15 def initialize(user_interface) @user_interface = user_interface end
Public Instance Methods
receive_data(data)
click to toggle source
Calls superclass method
# File lib/client_for_poslynx/fake_pos_terminal/keyboard_handler.rb, line 19 def receive_data(data) if user_interface.waiting_for_user_text? # Perform normal character input processing. super else # Discard input. end end
receive_line(line)
click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/keyboard_handler.rb, line 28 def receive_line(line) user_interface.receive_user_text_line line end