class MatrixTrails::Runner
Public Class Methods
new(arguments, stdin, stdout)
click to toggle source
# File lib/matrixtrails/runner.rb, line 5 def initialize(arguments, stdin, stdout) @arguments = arguments parse_options row = @arguments[0].to_i column = @arguments[1].to_i if row <=0 or column <= 0 puts @options exit end @game = Generator.new row, column end
Public Instance Methods
run()
click to toggle source
# File lib/matrixtrails/runner.rb, line 18 def run #p @arguments @game.display end
Private Instance Methods
parse_options()
click to toggle source
# File lib/matrixtrails/runner.rb, line 25 def parse_options @options = OptionParser.new @options.banner = "Usage: spiral <height> <width> [options]" @options.on('-h', '--help', "Show this message") { puts(@options); exit } @options.parse!(@arguments) end