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