class Sportradar::Nba::SeasonStatistics
Attributes
interval_type[R]
year[R]
Public Class Methods
fetch(year:, interval_type:)
click to toggle source
# File lib/sportradar/nba/season_statistics.rb, line 9 def self.fetch(year:, interval_type:) new(year: year, interval_type: interval_type).fetch end
new(year:, interval_type:)
click to toggle source
# File lib/sportradar/nba/season_statistics.rb, line 4 def initialize(year:, interval_type:) @year = year || Date.today.strftime('%Y') @interval_type = interval_type || 'reg' end
perform(year:, interval_type:)
click to toggle source
# File lib/sportradar/nba/season_statistics.rb, line 29 def self.perform(year:, interval_type:) new(year: year, interval_type: interval_type).perform end
Public Instance Methods
fetch()
click to toggle source
# File lib/sportradar/nba/season_statistics.rb, line 13 def fetch team_statistics = [] team_ids.each do |team_id| team_statistics << TeamStatistics.new(year: year, interval_type: interval_type, team_id: team_id).fetch end { 'teams' => team_statistics , 'requested_at' => Time.current, 'requested_on' => Time.current.to_date, } end
perform()
click to toggle source
# File lib/sportradar/nba/season_statistics.rb, line 33 def perform team_ids.each do |team_id| TeamStatistics.new(year: year, interval_type: interval_type, team_id: team_id).save end nil end