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