class Sijka::CursesInitializer
Public Class Methods
call()
click to toggle source
# File lib/sijka/curses_initializer.rb, line 6 def call init_curses end
init_curses()
click to toggle source
# File lib/sijka/curses_initializer.rb, line 10 def init_curses Curses.init_screen Curses.nonl Curses.noecho Curses.curs_set 0 set_curses_trap end
onsig(signal)
click to toggle source
# File lib/sijka/curses_initializer.rb, line 25 def onsig(signal) Curses.close_screen exit signal end
set_curses_trap()
click to toggle source
# File lib/sijka/curses_initializer.rb, line 19 def set_curses_trap %w[HUP INT QUIT TERM].each do |sig| trap(sig) { |s| onsig(s) } if trap(sig, 'IGNORE') != 'IGNORE' end end