Method: Rurses.get_key
- Defined in:
- lib/terminal-notes/rurses.rb
.get_key ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/terminal-notes/rurses.rb', line 36 def get_key case (char = curses.getch) when curses::KeyDefs::KEY_CODE_YES..curses::KeyDefs::KEY_MAX SPECIAL_KEYS[char] when curses::ERR nil when 1 :CTRL_A when 5 :CTRL_E when 10 :ENTER when 11 :CTRL_K when 14 :CTRL_N when 23 :CTRL_W when 24 :CTRL_X when 127 :BACKSPACE else char.chr end end |