Class: NBA::LivePlayerStat
- Inherits:
-
Shale::Mapper
- Object
- Shale::Mapper
- NBA::LivePlayerStat
- Defined in:
- lib/nba/live_player_stat.rb
Overview
Represents a player’s live box score stats
Instance Attribute Summary collapse
-
#assists ⇒ Integer
Returns assists.
-
#blocks ⇒ Integer
Returns blocks.
-
#family_name ⇒ String
Returns the player’s family name.
-
#field_goals_attempted ⇒ Integer
Returns field goals attempted.
-
#field_goals_made ⇒ Integer
Returns field goals made.
-
#field_goals_percentage ⇒ Float
Returns field goal percentage.
-
#first_name ⇒ String
Returns the player’s first name.
-
#fouls_personal ⇒ Integer
Returns personal fouls.
-
#free_throws_attempted ⇒ Integer
Returns free throws attempted.
-
#free_throws_made ⇒ Integer
Returns free throws made.
-
#free_throws_percentage ⇒ Float
Returns free throw percentage.
-
#game_id ⇒ String
Returns the game ID.
-
#jersey_num ⇒ String
Returns the jersey number.
-
#minutes ⇒ String
Returns minutes played.
-
#name ⇒ String
Returns the player name.
-
#player_id ⇒ Integer
Returns the player ID.
-
#plus_minus ⇒ Float
Returns plus/minus.
-
#points ⇒ Integer
Returns points scored.
-
#position ⇒ String
Returns the position.
-
#rebounds_defensive ⇒ Integer
Returns defensive rebounds.
-
#rebounds_offensive ⇒ Integer
Returns offensive rebounds.
-
#rebounds_total ⇒ Integer
Returns total rebounds.
-
#starter ⇒ String
Returns whether the player started.
-
#steals ⇒ Integer
Returns steals.
-
#team_id ⇒ Integer
Returns the team ID.
-
#team_tricode ⇒ String
Returns the team tricode.
-
#three_pointers_attempted ⇒ Integer
Returns three-pointers attempted.
-
#three_pointers_made ⇒ Integer
Returns three-pointers made.
-
#three_pointers_percentage ⇒ Float
Returns three-point percentage.
-
#turnovers ⇒ Integer
Returns turnovers.
Instance Method Summary collapse
-
#player ⇒ Player?
Returns the player object.
-
#starter? ⇒ Boolean
Returns whether the player was a starter.
-
#team ⇒ Team?
Returns the team object.
Instance Attribute Details
#assists ⇒ Integer
Returns assists
132 |
# File 'lib/nba/live_player_stat.rb', line 132 attribute :assists, Shale::Type::Integer |
#blocks ⇒ Integer
Returns blocks
148 |
# File 'lib/nba/live_player_stat.rb', line 148 attribute :blocks, Shale::Type::Integer |
#family_name ⇒ String
Returns the player’s family name
44 |
# File 'lib/nba/live_player_stat.rb', line 44 attribute :family_name, Shale::Type::String |
#field_goals_attempted ⇒ Integer
Returns field goals attempted
188 |
# File 'lib/nba/live_player_stat.rb', line 188 attribute :field_goals_attempted, Shale::Type::Integer |
#field_goals_made ⇒ Integer
Returns field goals made
180 |
# File 'lib/nba/live_player_stat.rb', line 180 attribute :field_goals_made, Shale::Type::Integer |
#field_goals_percentage ⇒ Float
Returns field goal percentage
196 |
# File 'lib/nba/live_player_stat.rb', line 196 attribute :field_goals_percentage, Shale::Type::Float |
#first_name ⇒ String
Returns the player’s first name
36 |
# File 'lib/nba/live_player_stat.rb', line 36 attribute :first_name, Shale::Type::String |
#fouls_personal ⇒ Integer
Returns personal fouls
164 |
# File 'lib/nba/live_player_stat.rb', line 164 attribute :fouls_personal, Shale::Type::Integer |
#free_throws_attempted ⇒ Integer
Returns free throws attempted
236 |
# File 'lib/nba/live_player_stat.rb', line 236 attribute :free_throws_attempted, Shale::Type::Integer |
#free_throws_made ⇒ Integer
Returns free throws made
228 |
# File 'lib/nba/live_player_stat.rb', line 228 attribute :free_throws_made, Shale::Type::Integer |
#free_throws_percentage ⇒ Float
Returns free throw percentage
244 |
# File 'lib/nba/live_player_stat.rb', line 244 attribute :free_throws_percentage, Shale::Type::Float |
#game_id ⇒ String
Returns the game ID
12 |
# File 'lib/nba/live_player_stat.rb', line 12 attribute :game_id, Shale::Type::String |
#jersey_num ⇒ String
Returns the jersey number
52 |
# File 'lib/nba/live_player_stat.rb', line 52 attribute :jersey_num, Shale::Type::String |
#minutes ⇒ String
Returns minutes played
92 |
# File 'lib/nba/live_player_stat.rb', line 92 attribute :minutes, Shale::Type::String |
#name ⇒ String
Returns the player name
28 |
# File 'lib/nba/live_player_stat.rb', line 28 attribute :name, Shale::Type::String |
#player_id ⇒ Integer
Returns the player ID
20 |
# File 'lib/nba/live_player_stat.rb', line 20 attribute :player_id, Shale::Type::Integer |
#plus_minus ⇒ Float
Returns plus/minus
172 |
# File 'lib/nba/live_player_stat.rb', line 172 attribute :plus_minus, Shale::Type::Float |
#points ⇒ Integer
Returns points scored
100 |
# File 'lib/nba/live_player_stat.rb', line 100 attribute :points, Shale::Type::Integer |
#position ⇒ String
Returns the position
60 |
# File 'lib/nba/live_player_stat.rb', line 60 attribute :position, Shale::Type::String |
#rebounds_defensive ⇒ Integer
Returns defensive rebounds
124 |
# File 'lib/nba/live_player_stat.rb', line 124 attribute :rebounds_defensive, Shale::Type::Integer |
#rebounds_offensive ⇒ Integer
Returns offensive rebounds
116 |
# File 'lib/nba/live_player_stat.rb', line 116 attribute :rebounds_offensive, Shale::Type::Integer |
#rebounds_total ⇒ Integer
Returns total rebounds
108 |
# File 'lib/nba/live_player_stat.rb', line 108 attribute :rebounds_total, Shale::Type::Integer |
#starter ⇒ String
Returns whether the player started
84 |
# File 'lib/nba/live_player_stat.rb', line 84 attribute :starter, Shale::Type::String |
#steals ⇒ Integer
Returns steals
140 |
# File 'lib/nba/live_player_stat.rb', line 140 attribute :steals, Shale::Type::Integer |
#team_id ⇒ Integer
Returns the team ID
68 |
# File 'lib/nba/live_player_stat.rb', line 68 attribute :team_id, Shale::Type::Integer |
#team_tricode ⇒ String
Returns the team tricode
76 |
# File 'lib/nba/live_player_stat.rb', line 76 attribute :team_tricode, Shale::Type::String |
#three_pointers_attempted ⇒ Integer
Returns three-pointers attempted
212 |
# File 'lib/nba/live_player_stat.rb', line 212 attribute :three_pointers_attempted, Shale::Type::Integer |
#three_pointers_made ⇒ Integer
Returns three-pointers made
204 |
# File 'lib/nba/live_player_stat.rb', line 204 attribute :three_pointers_made, Shale::Type::Integer |
#three_pointers_percentage ⇒ Float
Returns three-point percentage
220 |
# File 'lib/nba/live_player_stat.rb', line 220 attribute :three_pointers_percentage, Shale::Type::Float |
#turnovers ⇒ Integer
Returns turnovers
156 |
# File 'lib/nba/live_player_stat.rb', line 156 attribute :turnovers, Shale::Type::Integer |
Instance Method Details
#player ⇒ Player?
Returns the player object
262 263 264 |
# File 'lib/nba/live_player_stat.rb', line 262 def player Players.find(player_id) end |
#starter? ⇒ Boolean
Returns whether the player was a starter
252 253 254 |
# File 'lib/nba/live_player_stat.rb', line 252 def starter? starter.eql?("1") end |
#team ⇒ Team?
Returns the team object
272 273 274 |
# File 'lib/nba/live_player_stat.rb', line 272 def team Teams.find(team_id) end |