Class: CursesInput

Inherits:
Object
  • Object
show all
Defined in:
lib/delve/input/curses_input.rb

Constant Summary collapse

@@keys =
{
  263 => :backspace,
  330 => :delete,
  258 => :down_arrow,
  360 => :end,
  343 => :enter,
  262 => :home,
  331 => :insert,
  260 => :left_arrow,
  338 => :page_down,
  339 => :page_up,
  261 => :right_arrrow,
  259 => :up_arrow
}

Instance Method Summary collapse

Instance Method Details

#wait_for_inputObject



20
21
22
23
24
25
26
# File 'lib/delve/input/curses_input.rb', line 20

def wait_for_input
  value = Curses.getch
  if @@keys.include? value
    value = @@keys[value]
  end
  value
end