Class: TableRender
- Inherits:
-
Object
- Object
- TableRender
- Defined in:
- lib/render.rb
Overview
Curses render
Instance Method Summary collapse
-
#init_curses ⇒ Object
Perform the curses setup.
-
#initialize(&block) ⇒ TableRender
constructor
A new instance of TableRender.
Constructor Details
#initialize(&block) ⇒ TableRender
Returns a new instance of TableRender.
16 17 18 19 20 21 22 |
# File 'lib/render.rb', line 16 def initialize(&block) @tickets = block.call @screen = nil init_curses view = ReportView.new(@screen, @tickets, block) view.interact end |
Instance Method Details
#init_curses ⇒ Object
Perform the curses setup
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/render.rb', line 25 def init_curses # signal(SIGINT, finish) Curses.init_screen Curses.raw Curses.nonl #Curses.cbreak Curses.noecho Curses.curs_set(0) Curses.ESCDELAY = 10 Curses.start_color Curses.init_pair(1, Curses::COLOR_WHITE, Curses::COLOR_BLUE); @screen = Curses.stdscr @screen.scrollok(true) @screen.keypad(true) end |