lib/sportradar/api/basketball/nba/schedule.rb in sportradar-api-0.9.59 vs lib/sportradar/api/basketball/nba/schedule.rb in sportradar-api-0.10.0

- old
+ new

@@ -1,22 +1,25 @@ module Sportradar module Api module Basketball class Nba class Schedule < Data - attr_accessor :response, :matches + attr_accessor :response, :id, :name, :alias, :date def initialize(data, **opts) @response = data @api = opts[:api] - @id = response['id'] - @name = response['name'] - @alias = response['alias'] - @date = response.dig('daily_schedule', 'date') + # binding.pry + # ['league'] + @id = data.dig('league', 'id') + @name = data.dig('league', 'name') + @alias = data.dig('league', 'alias') + @date = data.dig('date') + @games_hash = {} - update_games(data.dig('daily_schedule', 'games', 'game')) + update_games(data.dig('games')) end def games @games_hash.values end @@ -28,5 +31,13 @@ end end end end end + +__END__ + +sr = Sportradar::Api::Basketball::Nba.new +sd = sr.daily_schedule(Date.new(2017, 1, 21)); +g = sd.games.sample + +ss = sr.schedule;