Class: Curses
- Inherits:
-
Object
- Object
- Curses
- Defined in:
- lib/cless/display.rb
Constant Summary collapse
- ESC =
?\e.ord
- SPACE =
- 0
-
useless for 1.9 but necessary for 1.8
" "[0].ord
Instance Method Summary collapse
-
#initialize(args = {}) ⇒ Curses
constructor
A new instance of Curses.
Constructor Details
#initialize(args = {}) ⇒ Curses
Returns a new instance of Curses.
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/cless/display.rb', line 95 def initialize(args = {}) Ncurses.initscr @started = true begin Ncurses.start_color Ncurses.cbreak Ncurses.noecho Ncurses.nonl Ncurses.stdscr.intrflush(false) Ncurses.stdscr.immedok(false) Ncurses.keypad(Ncurses.stdscr, true) yield self ensure @started && Ncurses.endwin end end |