class Sportradar::Nfl::LeagueSchedule
Public Class Methods
games(json:)
click to toggle source
# File lib/sportradar/nfl/league_schedule.rb, line 18 def self.games(json:) [].tap do |games| (json['weeks'] || []).each do |week_json| (week_json['games'] || []).each do |game_json| games << game_json end end end end
Public Instance Methods
fetch()
click to toggle source
Calls superclass method
Sportradar::ApiRequest::fetch
# File lib/sportradar/nfl/league_schedule.rb, line 4 def fetch super.tap do |json| season = json['season'] interval_type = json['type'] (json['weeks'] || []).each do |week_json| (week_json['games'] || []).each do |game_json| game_json['season'] = season game_json['interval_type'] = interval_type game_json['week'] = week_json['number'] end end end end
path()
click to toggle source
# File lib/sportradar/nfl/league_schedule.rb, line 28 def path "#{year}/#{interval_type}/schedule.json" end