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