Module: NBA::AssistTracker

Defined in:
lib/nba/assist_tracker.rb

Overview

Provides methods to retrieve NBA assist tracker data (who passes to who)

Constant Summary collapse

RESULT_SET =

Result set name for assist tracker

"AssistTracker".freeze

Class Method Summary collapse

Class Method Details

.all(season: Utils.current_season, season_type: "Regular Season", per_mode: "Totals", league: League::NBA, client: CLIENT) ⇒ Collection

Retrieves assist tracker data for a season

Examples:

entries = NBA::AssistTracker.all(season: 2023)
entries.each { |e| puts "#{e.player_name} -> #{e.pass_to}: #{e.ast} assists" }


27
28
29
30
31
32
# File 'lib/nba/assist_tracker.rb', line 27

def self.all(season: Utils.current_season, season_type: "Regular Season", per_mode: "Totals",
  league: League::NBA, client: CLIENT)
  league_id = Utils.extract_league_id(league)
  path = build_path(season, season_type, per_mode, league_id)
  ResponseParser.parse(client.get(path), result_set: RESULT_SET) { |data| build_entry(data) }
end