class SnakesAndLadders::Board
Attributes
grid[R]
Public Class Methods
new(grid: Grid.classic)
click to toggle source
# File lib/snakes_and_ladders/board.rb, line 5 def initialize(grid: Grid.classic) @grid = grid end
Public Instance Methods
get_cell(index)
click to toggle source
# File lib/snakes_and_ladders/board.rb, line 18 def get_cell(index) grid[index] end
move(player, from, to)
click to toggle source
# File lib/snakes_and_ladders/board.rb, line 9 def move(player, from, to) if destination = get_cell(to) if location = get_cell(from) location.exit(player) end destination.enter(player, self) end end
size()
click to toggle source
# File lib/snakes_and_ladders/board.rb, line 22 def size grid.size end