Top Level Namespace

Defined Under Namespace

Modules: Command, CommandHelper, CommandParserHelper, CommandSetLoader, Surface, ToyRobot, ToyRobotController

Constant Summary collapse

DIRECTIONS =
%w[NORTH EAST SOUTH WEST].freeze
COMMANDS =
%w[MOVE LEFT RIGHT REPORT PLACE].freeze
PLACE =
COMMANDS.last.freeze
PLACE_COMMAND_PATTERN =
Regexp.new(/#{PLACE}\s*(\d+)\s*,\s*(\d+)\s*,\s*(#{DIRECTIONS.join('|')})\s*$/)