Class: NBA::LeagueDashPlayerStat
- Inherits:
-
Shale::Mapper
- Object
- Shale::Mapper
- NBA::LeagueDashPlayerStat
- Defined in:
- lib/nba/league_dash_player_stat.rb
Overview
Represents a player’s league dashboard statistics
Instance Attribute Summary collapse
-
#age ⇒ Integer
Returns the player’s age.
-
#ast ⇒ Float
Returns assists per game.
-
#blk ⇒ Float
Returns blocks per game.
-
#blka ⇒ Float
Returns blocked attempts per game.
-
#dd2 ⇒ Integer
Returns double-doubles.
-
#dreb ⇒ Float
Returns defensive rebounds per game.
-
#fg3_pct ⇒ Float
Returns three-point percentage.
-
#fg3a ⇒ Float
Returns three-pointers attempted per game.
-
#fg3m ⇒ Float
Returns three-pointers made per game.
-
#fg_pct ⇒ Float
Returns field goal percentage.
-
#fga ⇒ Float
Returns field goals attempted per game.
-
#fgm ⇒ Float
Returns field goals made per game.
-
#ft_pct ⇒ Float
Returns free throw percentage.
-
#fta ⇒ Float
Returns free throws attempted per game.
-
#ftm ⇒ Float
Returns free throws made per game.
-
#gp ⇒ Integer
Returns games played.
-
#l ⇒ Integer
Returns losses.
-
#min ⇒ Float
Returns minutes per game.
-
#nba_fantasy_pts ⇒ Float
Returns fantasy points per game.
-
#oreb ⇒ Float
Returns offensive rebounds per game.
-
#pf ⇒ Float
Returns personal fouls per game.
-
#pfd ⇒ Float
Returns personal fouls drawn per game.
-
#player_id ⇒ Integer
Returns the player ID.
-
#player_name ⇒ String
Returns the player name.
-
#plus_minus ⇒ Float
Returns plus/minus per game.
-
#pts ⇒ Float
Returns points per game.
-
#reb ⇒ Float
Returns total rebounds per game.
-
#season_id ⇒ String
Returns the season ID.
-
#stl ⇒ Float
Returns steals per game.
-
#td3 ⇒ Integer
Returns triple-doubles.
-
#team_abbreviation ⇒ String
Returns the team abbreviation.
-
#team_id ⇒ Integer
Returns the team ID.
-
#tov ⇒ Float
Returns turnovers per game.
-
#w ⇒ Integer
Returns wins.
-
#w_pct ⇒ Float
Returns win percentage.
Instance Method Summary collapse
-
#player ⇒ Player?
Returns the player object.
-
#team ⇒ Team?
Returns the team object.
Instance Attribute Details
#age ⇒ Integer
Returns the player’s age
44 |
# File 'lib/nba/league_dash_player_stat.rb', line 44 attribute :age, Shale::Type::Integer |
#ast ⇒ Float
Returns assists per game
188 |
# File 'lib/nba/league_dash_player_stat.rb', line 188 attribute :ast, Shale::Type::Float |
#blk ⇒ Float
Returns blocks per game
212 |
# File 'lib/nba/league_dash_player_stat.rb', line 212 attribute :blk, Shale::Type::Float |
#blka ⇒ Float
Returns blocked attempts per game
220 |
# File 'lib/nba/league_dash_player_stat.rb', line 220 attribute :blka, Shale::Type::Float |
#dd2 ⇒ Integer
Returns double-doubles
268 |
# File 'lib/nba/league_dash_player_stat.rb', line 268 attribute :dd2, Shale::Type::Integer |
#dreb ⇒ Float
Returns defensive rebounds per game
172 |
# File 'lib/nba/league_dash_player_stat.rb', line 172 attribute :dreb, Shale::Type::Float |
#fg3_pct ⇒ Float
Returns three-point percentage
132 |
# File 'lib/nba/league_dash_player_stat.rb', line 132 attribute :fg3_pct, Shale::Type::Float |
#fg3a ⇒ Float
Returns three-pointers attempted per game
124 |
# File 'lib/nba/league_dash_player_stat.rb', line 124 attribute :fg3a, Shale::Type::Float |
#fg3m ⇒ Float
Returns three-pointers made per game
116 |
# File 'lib/nba/league_dash_player_stat.rb', line 116 attribute :fg3m, Shale::Type::Float |
#fg_pct ⇒ Float
Returns field goal percentage
108 |
# File 'lib/nba/league_dash_player_stat.rb', line 108 attribute :fg_pct, Shale::Type::Float |
#fga ⇒ Float
Returns field goals attempted per game
100 |
# File 'lib/nba/league_dash_player_stat.rb', line 100 attribute :fga, Shale::Type::Float |
#fgm ⇒ Float
Returns field goals made per game
92 |
# File 'lib/nba/league_dash_player_stat.rb', line 92 attribute :fgm, Shale::Type::Float |
#ft_pct ⇒ Float
Returns free throw percentage
156 |
# File 'lib/nba/league_dash_player_stat.rb', line 156 attribute :ft_pct, Shale::Type::Float |
#fta ⇒ Float
Returns free throws attempted per game
148 |
# File 'lib/nba/league_dash_player_stat.rb', line 148 attribute :fta, Shale::Type::Float |
#ftm ⇒ Float
Returns free throws made per game
140 |
# File 'lib/nba/league_dash_player_stat.rb', line 140 attribute :ftm, Shale::Type::Float |
#gp ⇒ Integer
Returns games played
52 |
# File 'lib/nba/league_dash_player_stat.rb', line 52 attribute :gp, Shale::Type::Integer |
#l ⇒ Integer
Returns losses
68 |
# File 'lib/nba/league_dash_player_stat.rb', line 68 attribute :l, Shale::Type::Integer |
#min ⇒ Float
Returns minutes per game
84 |
# File 'lib/nba/league_dash_player_stat.rb', line 84 attribute :min, Shale::Type::Float |
#nba_fantasy_pts ⇒ Float
Returns fantasy points per game
260 |
# File 'lib/nba/league_dash_player_stat.rb', line 260 attribute :nba_fantasy_pts, Shale::Type::Float |
#oreb ⇒ Float
Returns offensive rebounds per game
164 |
# File 'lib/nba/league_dash_player_stat.rb', line 164 attribute :oreb, Shale::Type::Float |
#pf ⇒ Float
Returns personal fouls per game
228 |
# File 'lib/nba/league_dash_player_stat.rb', line 228 attribute :pf, Shale::Type::Float |
#pfd ⇒ Float
Returns personal fouls drawn per game
236 |
# File 'lib/nba/league_dash_player_stat.rb', line 236 attribute :pfd, Shale::Type::Float |
#player_id ⇒ Integer
Returns the player ID
12 |
# File 'lib/nba/league_dash_player_stat.rb', line 12 attribute :player_id, Shale::Type::Integer |
#player_name ⇒ String
Returns the player name
20 |
# File 'lib/nba/league_dash_player_stat.rb', line 20 attribute :player_name, Shale::Type::String |
#plus_minus ⇒ Float
Returns plus/minus per game
252 |
# File 'lib/nba/league_dash_player_stat.rb', line 252 attribute :plus_minus, Shale::Type::Float |
#pts ⇒ Float
Returns points per game
244 |
# File 'lib/nba/league_dash_player_stat.rb', line 244 attribute :pts, Shale::Type::Float |
#reb ⇒ Float
Returns total rebounds per game
180 |
# File 'lib/nba/league_dash_player_stat.rb', line 180 attribute :reb, Shale::Type::Float |
#season_id ⇒ String
Returns the season ID
284 |
# File 'lib/nba/league_dash_player_stat.rb', line 284 attribute :season_id, Shale::Type::String |
#stl ⇒ Float
Returns steals per game
204 |
# File 'lib/nba/league_dash_player_stat.rb', line 204 attribute :stl, Shale::Type::Float |
#td3 ⇒ Integer
Returns triple-doubles
276 |
# File 'lib/nba/league_dash_player_stat.rb', line 276 attribute :td3, Shale::Type::Integer |
#team_abbreviation ⇒ String
Returns the team abbreviation
36 |
# File 'lib/nba/league_dash_player_stat.rb', line 36 attribute :team_abbreviation, Shale::Type::String |
#team_id ⇒ Integer
Returns the team ID
28 |
# File 'lib/nba/league_dash_player_stat.rb', line 28 attribute :team_id, Shale::Type::Integer |
#tov ⇒ Float
Returns turnovers per game
196 |
# File 'lib/nba/league_dash_player_stat.rb', line 196 attribute :tov, Shale::Type::Float |
#w ⇒ Integer
Returns wins
60 |
# File 'lib/nba/league_dash_player_stat.rb', line 60 attribute :w, Shale::Type::Integer |
#w_pct ⇒ Float
Returns win percentage
76 |
# File 'lib/nba/league_dash_player_stat.rb', line 76 attribute :w_pct, Shale::Type::Float |
Instance Method Details
#player ⇒ Player?
Returns the player object
292 293 294 |
# File 'lib/nba/league_dash_player_stat.rb', line 292 def player Players.find(player_id) end |
#team ⇒ Team?
Returns the team object
302 303 304 |
# File 'lib/nba/league_dash_player_stat.rb', line 302 def team Teams.find(team_id) end |