class Rsb::Gol::Cli

Public Instance Methods

start() click to toggle source
# File lib/rsb/gol/cli.rb, line 14
def start
  columns, rows = HighLine::SystemExtensions.terminal_size
  rows      -= 10
  columns   -= 10
  iterations = options.iterations
  alive      = options.alive_char
  dead       = options.death_char

  columns = options.columns if options.columns?
  rows    = options.rows    if options.rows?

  # ✺ ☻ ⬣ ● ⨀
  game = Rsb::Gol::Game.new(cols: columns, rows: rows)
  game.start(iterations, alive, dead)
end