class SnakesAndLadders::Cell

Attributes

location[R]
players[R]

Public Class Methods

new(location:, players: []) click to toggle source
# File lib/snakes_and_ladders/cell.rb, line 5
def initialize(location:, players: [])
  @location = location
  @players = players
end

Public Instance Methods

enter(player, board) click to toggle source
# File lib/snakes_and_ladders/cell.rb, line 14
def enter(player, board)
  players.push(player) && player.position = location
  puts "#{player} is on square #{location}."
end
exit(player) click to toggle source
# File lib/snakes_and_ladders/cell.rb, line 10
def exit(player)
  players.delete(player)
end