class MyToyRobot::CLI

Attributes

simulator[R]

Public Class Methods

new() click to toggle source
# File lib/my_toy_robot/cli.rb, line 4
def initialize 
  table = MyToyRobot::Table.new(5, 5)
  @simulator = MyToyRobot::Simulator.new(table)
end

Public Instance Methods

load_commands(file) click to toggle source
# File lib/my_toy_robot/cli.rb, line 9
def load_commands(file)
  File.readlines(file).map do |command|
    MyToyRobot::Command.process(command)
  end
end
run(commands) click to toggle source
# File lib/my_toy_robot/cli.rb, line 15
def run(commands) 
  commands.each do |command, *args|
    simulator.send(command, *args)
  end 
end