Sha256: fca032c693bddd213d3ecd50b488bd3fb428d16b7b07a14c8284a2788e1b5856
Contents?: true
Size: 584 Bytes
Versions: 18
Compression:
Stored size: 584 Bytes
Contents
module SportsDataApi module Ncaafb class PlayByPlays include Enumerable attr_reader :events def initialize(pbp_events) @events = pbp_events.map do |pbp_event| if pbp_event["type"] == "event" Event.new(pbp_event) elsif pbp_event["type"] == "drive" Drive.new(pbp_event) end end end def each &block @events.each do |event| if block_given? block.call event else yield event end end end end end end
Version data entries
18 entries across 18 versions & 1 rubygems