Sha256: 74a831cb868839b69b70040c1c42166589863efcfebe966a8185087a4b55972a
Contents?: true
Size: 935 Bytes
Versions: 184
Compression:
Stored size: 935 Bytes
Contents
module Sportradar module Api module Basketball class Ncaamb class Schedule < Data attr_accessor :response, :id, :name, :alias, :date def initialize(data, **opts) @response = data @api = opts[:api] @id = data.dig('league', 'id') @name = data.dig('league', 'name') @alias = data.dig('league', 'alias') @date = data['date'] @games_hash = {} update_games(data['games']) if data['games'] end def games @games_hash.values end def update_games(data) create_data(@games_hash, data, klass: Game, api: @api, season: self) end end end end end end __END__ sr = Sportradar::Api::Basketball::Ncaamb.new sd = sr.daily_schedule(Date.new(2017, 1, 21)); g = sd.games.sample ss = sr.schedule;
Version data entries
184 entries across 184 versions & 1 rubygems