class TableRender
Curses render
Constants
- ESCDELAY
Public Class Methods
new(&block)
click to toggle source
# 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
Public Instance Methods
init_curses()
click to toggle source
Perform the curses setup
# 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