Table of Contents - toy-robot-simulator-0.0.4 Documentation
Classes and Modules
- Command
- Command::EmptyLocationProvided
- Command::FormatNotSupported
- Command::InvalidCommandStreamType
- Command::InvalidCommandType
- Command::InvalidOrEmptyCommands
- Command::NoValidCommandsFound
- Command::PlaceCommandNotFound
- Command::SourceNotSupported
- CommandHelper
- CommandParserHelper
- CommandSetLoader
- Object
- Surface
- Surface::Table
- Surface::TableInterface
- Surface::TableIsNotSet
- Surface::TableOutOfBound
- ToyRobot
- ToyRobot::InvalidFacing
- ToyRobot::Robot
- ToyRobot::RobotIsNotPlaced
- ToyRobotController
Methods
- ::execute_commands — ToyRobotController
- ::init — ToyRobotController
- ::new — Surface::Table
- ::new — ToyRobot::Robot
- ::populate_commands — ToyRobotController
- ::read_commands — CommandSetLoader
- ::read_from_file — CommandSetLoader
- ::send_command_to_robot — ToyRobotController
- ::validate_command_stream — ToyRobotController
- #a_valid_place_command? — CommandHelper
- #calculate_potential_movement — ToyRobot::Robot
- #can_be_placed? — Surface::Table
- #can_be_placed? — Surface::TableInterface
- #check_pre_conditions — ToyRobot::Robot
- #command_object — CommandParserHelper
- #command_type — CommandHelper
- #command_value — CommandParserHelper
- #commands — CommandHelper
- #directions — CommandHelper
- #left — ToyRobot::Robot
- #move — ToyRobot::Robot
- #next_facing — ToyRobot::Robot
- #parse_command — CommandParserHelper
- #place — ToyRobot::Robot
- #place_command_and_valid? — CommandParserHelper
- #report — ToyRobot::Robot
- #right — ToyRobot::Robot
- #split_place_command — CommandHelper
- #to_s — ToyRobot::Robot