Class: Life::CLI::Base

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/life/cli.rb

Instance Method Summary collapse

Instance Method Details

#newObject



17
18
19
20
21
22
23
24
# File 'lib/life/cli.rb', line 17

def new
  seed = build_seed(options[:seed])
  max_gen = options[:generations]
  world = World.new(options[:width], options[:height], seed)
  display_simulation max_gen, options[:width], options[:height], world
rescue Interrupt
  quit(options[:height])
end

#randomObject



31
32
33
34
35
36
37
38
# File 'lib/life/cli.rb', line 31

def random
  seed = build_random_seed options[:width], options[:height]
  max_gen = options[:generations]
  world = World.new(options[:width], options[:height], seed)
  display_simulation max_gen, options[:width], options[:height], world
rescue Interrupt
  quit(options[:height])
end