Class: SportDb::Model::GameCursor

Inherits:
Object
  • Object
show all
Defined in:
lib/sportdb/models/utils.rb

Instance Method Summary collapse

Constructor Details

#initialize(games) ⇒ GameCursor

Returns a new instance of GameCursor.



7
8
9
# File 'lib/sportdb/models/utils.rb', line 7

def initialize( games )
  @games = games
end

Instance Method Details

#eachObject



11
12
13
14
15
16
17
18
# File 'lib/sportdb/models/utils.rb', line 11

def each
  state = GameCursorState.new 

  @games.each do |game|
    state.next( game )
    yield( game, state )   # e.g. lets you use state.new_date?  or state.new_week? or state.new_year? etc.
  end
end