Module: NBA::DunkScoreLeaders

Defined in:
lib/nba/dunk_score_leaders.rb

Overview

Provides methods to retrieve dunk score leaders from the draft combine

Constant Summary collapse

RESULT_SET =

Result set name for dunk score leaders

"DunkScoreLeaders".freeze

Class Method Summary collapse

Class Method Details

.all(season: Utils.current_season, season_type: "Regular Season", player: nil, team: nil, game: nil, league: League::NBA, client: CLIENT) ⇒ Collection

Retrieves dunk score leaders for a season

Examples:

leaders = NBA::DunkScoreLeaders.all(season: 2023)
leaders.each { |leader| puts "#{leader.rank}. #{leader.player_name}: #{leader.dunk_score}" }


29
30
31
32
33
34
35
# File 'lib/nba/dunk_score_leaders.rb', line 29

def self.all(season: Utils.current_season, season_type: "Regular Season", player: nil, team: nil, game: nil,
  league: League::NBA, client: CLIENT)
  params = build_params(season: season, season_type: season_type, player: player, team: team, game: game,
    league: league)
  path = build_path(params)
  ResponseParser.parse(client.get(path), result_set: RESULT_SET) { |data| build_leader(data) }
end