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;