module Argyle
Public Class Methods
activate()
click to toggle source
# File lib/argyle.rb, line 5 def activate return if active? Ncurses.initscr Ncurses.start_color Ncurses.use_default_colors Ncurses.cbreak Ncurses.noecho # Ncurses.curs_set(0) Ncurses.stdscr.intrflush(false) Ncurses.stdscr.keypad(true) Ncurses.stdscr.nodelay(true) @active = true at_exit { deactivate } end
Private Class Methods
active?()
click to toggle source
# File lib/argyle.rb, line 33 def active? @active ||= false end
deactivate()
click to toggle source
# File lib/argyle.rb, line 25 def deactivate return unless active? Ncurses.endwin @active = false end