class KenAll::Visualizer
Constants
- GREEN
- RED
Public Class Methods
new(visualize = true)
click to toggle source
# File lib/ken_all/visualizer.rb, line 8 def initialize(visualize = true) @visualize = visualize end
Public Instance Methods
download_status() { || ... }
click to toggle source
# File lib/ken_all/visualizer.rb, line 47 def download_status yield return unless @visualize Curses.setpos(2, 1) Curses.attrset(Curses.color_pair(GREEN)) Curses.addstr("+download") Curses.refresh end
import_status() { || ... }
click to toggle source
# File lib/ken_all/visualizer.rb, line 65 def import_status yield return unless @visualize Curses.setpos(4, 1) Curses.attrset(Curses.color_pair(GREEN)) Curses.addstr("+import") Curses.refresh end
screen_init() { || ... }
click to toggle source
# File lib/ken_all/visualizer.rb, line 12 def screen_init if @visualize Curses.init_screen Curses.start_color Curses.init_pair RED, Curses::COLOR_RED, Curses::COLOR_BLACK Curses.init_pair GREEN, Curses::COLOR_GREEN, Curses::COLOR_BLACK Curses.setpos(0, 1) Curses.attrset(Curses.color_pair(GREEN)) Curses.addstr("******** KEN_ALL ********") Curses.setpos(1, 1) Curses.attrset(Curses.color_pair(GREEN)) Curses.addstr("Welcome to amazing world.") Curses.setpos(2, 1) Curses.attrset(Curses.color_pair(RED)) Curses.addstr("+download") Curses.setpos(3, 1) Curses.attrset(Curses.color_pair(RED)) Curses.addstr("+unzip") Curses.setpos(4, 1) Curses.attrset(Curses.color_pair(RED)) Curses.addstr("+import") Curses.setpos(5, 1) Curses.attrset(Curses.color_pair(GREEN)) Curses.addstr("*************************") Curses.refresh end yield ensure Curses.close_screen if @visualize end
unzip_status() { || ... }
click to toggle source
# File lib/ken_all/visualizer.rb, line 56 def unzip_status yield return unless @visualize Curses.setpos(3, 1) Curses.attrset(Curses.color_pair(GREEN)) Curses.addstr("+unzip") Curses.refresh end