class RubyHoldem::Round::MoveHistory

Attributes

moves[R]
stage[R]

Public Class Methods

new() click to toggle source
# File lib/ruby_holdem/round/move_history.rb, line 6
def initialize
  @moves = []
  @stage = STAGES.first
end

Public Instance Methods

add_move(move) click to toggle source
# File lib/ruby_holdem/round/move_history.rb, line 11
def add_move(move)
  moves << move
end
last_move() click to toggle source
# File lib/ruby_holdem/round/move_history.rb, line 15
def last_move
  moves.last
end
next_stage() click to toggle source
# File lib/ruby_holdem/round/move_history.rb, line 23
def next_stage
  @stage = STAGES[STAGES.index(stage)+1]
end
turns_played() click to toggle source
# File lib/ruby_holdem/round/move_history.rb, line 19
def turns_played
  moves.count
end