Method: IGMarkets::CLI::CursesWindow.prepare

Defined in:
lib/ig_markets/cli/curses_window.rb

.prepareObject

Raises:



52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/ig_markets/cli/curses_window.rb', line 52

def prepare
  raise IGMarketsError, 'curses gem is not installed' unless available?

  return if @prepared

  Curses.noecho
  Curses.nonl
  Curses.stdscr.nodelay = 1
  Curses.init_screen
  Curses.start_color

  8.times { |color| Curses.init_pair (30 + color), color, 0 }

  @prepared = true
end