Module: NBA::PlayerDashPtShots
- Defined in:
- lib/nba/player_dash_pt_shots.rb
Overview
Provides methods to retrieve player tracking shot statistics
Constant Summary collapse
- OVERALL =
Result set name for overall shooting
"Overall".freeze
- GENERAL =
Result set name for general shooting
"GeneralShooting".freeze
- DRIBBLE =
Result set name for dribble shooting
"DribbleShooting".freeze
- TOUCH_TIME =
Result set name for touch time shooting
"TouchTimeShooting".freeze
- SHOT_CLOCK =
Result set name for shot clock shooting
"ShotClockShooting".freeze
- CLOSEST_DEFENDER =
Result set name for closest defender shooting
"ClosestDefenderShooting".freeze
- CLOSEST_DEFENDER_10FT =
Result set name for closest defender 10ft+ shooting
"ClosestDefender10ftPlusShooting".freeze
Class Method Summary collapse
-
.closest_defender(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves closest defender shot statistics for a player.
-
.closest_defender_10ft(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves closest defender 10ft+ shot statistics for a player.
-
.dribble(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves dribble shot statistics for a player.
-
.general(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves general shot statistics for a player.
-
.overall(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves overall shot statistics for a player.
-
.shot_clock(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves shot clock shot statistics for a player.
-
.touch_time(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves touch time shot statistics for a player.
Class Method Details
.closest_defender(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves closest defender shot statistics for a player
148 149 150 151 152 |
# File 'lib/nba/player_dash_pt_shots.rb', line 148 def self.closest_defender(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: CLOSEST_DEFENDER} fetch_stats(player, team, season, , client: client) end |
.closest_defender_10ft(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves closest defender 10ft+ shot statistics for a player
167 168 169 170 171 |
# File 'lib/nba/player_dash_pt_shots.rb', line 167 def self.closest_defender_10ft(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: CLOSEST_DEFENDER_10FT} fetch_stats(player, team, season, , client: client) end |
.dribble(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves dribble shot statistics for a player
91 92 93 94 95 |
# File 'lib/nba/player_dash_pt_shots.rb', line 91 def self.dribble(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: DRIBBLE} fetch_stats(player, team, season, , client: client) end |
.general(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves general shot statistics for a player
72 73 74 75 76 |
# File 'lib/nba/player_dash_pt_shots.rb', line 72 def self.general(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: GENERAL} fetch_stats(player, team, season, , client: client) end |
.overall(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves overall shot statistics for a player
53 54 55 56 57 |
# File 'lib/nba/player_dash_pt_shots.rb', line 53 def self.overall(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: OVERALL} fetch_stats(player, team, season, , client: client) end |
.shot_clock(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves shot clock shot statistics for a player
129 130 131 132 133 |
# File 'lib/nba/player_dash_pt_shots.rb', line 129 def self.shot_clock(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: SHOT_CLOCK} fetch_stats(player, team, season, , client: client) end |
.touch_time(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) ⇒ Collection
Retrieves touch time shot statistics for a player
110 111 112 113 114 |
# File 'lib/nba/player_dash_pt_shots.rb', line 110 def self.touch_time(player:, team: 0, season: Utils.current_season, season_type: "Regular Season", per_mode: "PerGame", client: CLIENT) = {season_type: season_type, per_mode: per_mode, result_set: TOUCH_TIME} fetch_stats(player, team, season, , client: client) end |