class JustGo::PlayerStat

PlayerStat

Place to store a players statistics

Attributes

passed[R]
player_number[R]
prisoner_count[R]

Public Class Methods

new(player_number: , prisoner_count: 0, passed: false) click to toggle source
# File lib/just_go/player_stat.rb, line 6
def initialize(player_number: , prisoner_count: 0, passed: false)
  @player_number = player_number
  @prisoner_count = prisoner_count
  @passed = passed
end

Public Instance Methods

add_to_prisoner_count(number) click to toggle source
# File lib/just_go/player_stat.rb, line 32
def add_to_prisoner_count(number)
  @prisoner_count += number
end
as_json() click to toggle source
# File lib/just_go/player_stat.rb, line 16
def as_json
  {
    player_number: player_number,
    prisoner_count: prisoner_count,
    passed: passed
  }
end
mark_as_continuing() click to toggle source
# File lib/just_go/player_stat.rb, line 28
def mark_as_continuing 
  @passed = false
end
mark_as_passed() click to toggle source
# File lib/just_go/player_stat.rb, line 24
def mark_as_passed 
  @passed = true
end