Module: Gobgems::WithMovementOps
- Included in:
- Board
- Defined in:
- lib/gobgems/board.rb
Instance Method Summary collapse
Instance Method Details
#__move_to__(position) ⇒ Object
14 15 16 17 |
# File 'lib/gobgems/board.rb', line 14 def __move_to__(position) raise OutOfBoardError unless within_bounds? position @head_position = position end |
#can_move?(direction) ⇒ Boolean
6 7 8 |
# File 'lib/gobgems/board.rb', line 6 def can_move?(direction) within_bounds? next_position(direction) end |
#move(direction) ⇒ Object
10 11 12 |
# File 'lib/gobgems/board.rb', line 10 def move(direction) __move_to__ next_position(direction) end |