Sha256: 3bd8ed56b0d9f580820d904c9dd5182bec32084ebbe8c8e2e048aef82f84aa5f
Contents?: true
Size: 629 Bytes
Versions: 9
Compression:
Stored size: 629 Bytes
Contents
module SportsDataApi module Mlb class Games include Enumerable attr_reader :games, :year def initialize(xml) xml = xml.first if xml.is_a? Nokogiri::XML::NodeSet @year = xml['season_year'] @games = [] if xml.is_a? Nokogiri::XML::Element xml.xpath('event').each do |event| @games << Game.new(year: @year, xml: event) end end end def each &block @games.each do |game| if block_given? block.call game else yield game end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems