Module: NBA::HomePageLeaders
- Defined in:
- lib/nba/home_page_leaders.rb
Overview
Provides methods to retrieve NBA home page leaders
Constant Summary collapse
- RESULT_SET =
Result set name for home page leaders
"HomePageLeaders".freeze
Class Method Summary collapse
-
.all(season: Utils.current_season, season_type: "Regular Season", stat_category: "PTS", game_scope: "Season", player_or_team: "Player", player_scope: "All Players", league: League::NBA, client: CLIENT) ⇒ Collection
Retrieves home page leaders for a season.
Class Method Details
.all(season: Utils.current_season, season_type: "Regular Season", stat_category: "PTS", game_scope: "Season", player_or_team: "Player", player_scope: "All Players", league: League::NBA, client: CLIENT) ⇒ Collection
Retrieves home page leaders for a season
31 32 33 34 35 36 37 38 39 |
# File 'lib/nba/home_page_leaders.rb', line 31 def self.all(season: Utils.current_season, season_type: "Regular Season", stat_category: "PTS", game_scope: "Season", player_or_team: "Player", player_scope: "All Players", league: League::NBA, client: CLIENT) league_id = Utils.extract_league_id(league) opts = {season: season, season_type: season_type, stat_category: stat_category, game_scope: game_scope, player_or_team: player_or_team, player_scope: player_scope, league_id: league_id} ResponseParser.parse(client.get(build_path(opts)), result_set: RESULT_SET) { |data| build_leader(data) } end |