class Model::TeamCollection
Public Class Methods
new(teams)
click to toggle source
# File lib/tic_tac_toe/model/team_collection.rb, line 3 def initialize(teams) @teams = teams @head = teams[0] @rest = teams[1..-1] end
Public Instance Methods
clone()
click to toggle source
# File lib/tic_tac_toe/model/team_collection.rb, line 19 def clone teams = [@head].concat(@rest) self.class.new(teams) end
current()
click to toggle source
# File lib/tic_tac_toe/model/team_collection.rb, line 9 def current @head end
next()
click to toggle source
# File lib/tic_tac_toe/model/team_collection.rb, line 13 def next @rest << @head @head = @rest.shift end