class Text2048::CursesView::Keyboard

Handles user inputs in curses

Constants

KEYS

Public Instance Methods

read() click to toggle source
# File lib/text2048/curses_view/keyboard.rb, line 20
def read
  maybe_init
  KEYS[getch]
end
wait_any_key() click to toggle source
# File lib/text2048/curses_view/keyboard.rb, line 25
def wait_any_key
  getch
end

Private Instance Methods

maybe_init() click to toggle source
# File lib/text2048/curses_view/keyboard.rb, line 31
def maybe_init
  return if @initialized
  noecho
  stdscr.keypad(true)
  @initialized = true
end