Class: NBA::TeamVsPlayerStat

Inherits:
Shale::Mapper
  • Object
show all
Defined in:
lib/nba/team_vs_player_stat.rb

Overview

Represents team vs player comparison statistics

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#astFloat?

Returns assists

Examples:

stat.ast #=> 6.1


75
# File 'lib/nba/team_vs_player_stat.rb', line 75

attribute :ast, Shale::Type::Float

#blkFloat?

Returns blocks

Examples:

stat.blk #=> 0.3


91
# File 'lib/nba/team_vs_player_stat.rb', line 91

attribute :blk, Shale::Type::Float

#court_statusString?

Returns the on/off court status

Examples:

stat.court_status #=> "On"


35
# File 'lib/nba/team_vs_player_stat.rb', line 35

attribute :court_status, Shale::Type::String

#fg_pctFloat?

Returns field goal percentage

Examples:

stat.fg_pct #=> 0.467


107
# File 'lib/nba/team_vs_player_stat.rb', line 107

attribute :fg_pct, Shale::Type::Float

#gpInteger?

Returns games played

Examples:

stat.gp #=> 24


43
# File 'lib/nba/team_vs_player_stat.rb', line 43

attribute :gp, Shale::Type::Integer

#minFloat?

Returns minutes played

Examples:

stat.min #=> 32.5


51
# File 'lib/nba/team_vs_player_stat.rb', line 51

attribute :min, Shale::Type::Float

#plus_minusFloat?

Returns plus/minus

Examples:

stat.plus_minus #=> 8.5


115
# File 'lib/nba/team_vs_player_stat.rb', line 115

attribute :plus_minus, Shale::Type::Float

#ptsFloat?

Returns points

Examples:

stat.pts #=> 26.4


59
# File 'lib/nba/team_vs_player_stat.rb', line 59

attribute :pts, Shale::Type::Float

#rebFloat?

Returns rebounds

Examples:

stat.reb #=> 5.7


67
# File 'lib/nba/team_vs_player_stat.rb', line 67

attribute :reb, Shale::Type::Float

#stlFloat?

Returns steals

Examples:

stat.stl #=> 1.2


83
# File 'lib/nba/team_vs_player_stat.rb', line 83

attribute :stl, Shale::Type::Float

#team_idInteger?

Returns the team ID

Examples:

stat.team_id #=> 1610612744


19
# File 'lib/nba/team_vs_player_stat.rb', line 19

attribute :team_id, Shale::Type::Integer

#tovFloat?

Returns turnovers

Examples:

stat.tov #=> 3.1


99
# File 'lib/nba/team_vs_player_stat.rb', line 99

attribute :tov, Shale::Type::Float

#vs_player_idInteger?

Returns the vs player ID

Examples:

stat.vs_player_id #=> 201566


27
# File 'lib/nba/team_vs_player_stat.rb', line 27

attribute :vs_player_id, Shale::Type::Integer

Instance Method Details

#off_court?Boolean

Returns whether the player is off court

Examples:

stat.off_court? #=> true


153
154
155
# File 'lib/nba/team_vs_player_stat.rb', line 153

def off_court?
  court_status.eql?("Off")
end

#on_court?Boolean

Returns whether the player is on court

Examples:

stat.on_court? #=> true


143
144
145
# File 'lib/nba/team_vs_player_stat.rb', line 143

def on_court?
  court_status.eql?("On")
end

#teamTeam?

Returns the team

Examples:

stat.team #=> #<NBA::Team id=1610612744 ...>


123
124
125
# File 'lib/nba/team_vs_player_stat.rb', line 123

def team
  Teams.find(team_id)
end

#vs_playerPlayer?

Returns the vs player

Examples:

stat.vs_player #=> #<NBA::Player id=201566 ...>


133
134
135
# File 'lib/nba/team_vs_player_stat.rb', line 133

def vs_player
  Players.find(vs_player_id)
end