Class: NBA::TeamOnOffPlayerSummary

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

Overview

Represents team on/off player summary statistics

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#court_statusString?

Returns whether player is on or off court

Examples:

summary.court_status #=> "On"

Returns:

  • (String, nil)

    whether player is on or off court



65
# File 'lib/nba/team_on_off_player_summary.rb', line 65

attribute :court_status, Shale::Type::String

#def_ratingFloat?

Returns defensive rating

Examples:

summary.def_rating #=> 108.7

Returns:

  • (Float, nil)

    defensive rating



105
# File 'lib/nba/team_on_off_player_summary.rb', line 105

attribute :def_rating, Shale::Type::Float

#gpInteger?

Returns games played

Examples:

summary.gp #=> 82

Returns:

  • (Integer, nil)

    games played



73
# File 'lib/nba/team_on_off_player_summary.rb', line 73

attribute :gp, Shale::Type::Integer

#group_setString?

Returns the group set

Examples:

summary.group_set #=> "Overall"

Returns:

  • (String, nil)

    the group set



17
# File 'lib/nba/team_on_off_player_summary.rb', line 17

attribute :group_set, Shale::Type::String

#minFloat?

Returns minutes played

Examples:

summary.min #=> 32.5

Returns:

  • (Float, nil)

    minutes played



81
# File 'lib/nba/team_on_off_player_summary.rb', line 81

attribute :min, Shale::Type::Float

#net_ratingFloat?

Returns net rating

Examples:

summary.net_rating #=> 6.5

Returns:

  • (Float, nil)

    net rating



113
# File 'lib/nba/team_on_off_player_summary.rb', line 113

attribute :net_rating, Shale::Type::Float

#off_ratingFloat?

Returns offensive rating

Examples:

summary.off_rating #=> 115.2

Returns:

  • (Float, nil)

    offensive rating



97
# File 'lib/nba/team_on_off_player_summary.rb', line 97

attribute :off_rating, Shale::Type::Float

#plus_minusFloat?

Returns plus/minus rating

Examples:

summary.plus_minus #=> 8.5

Returns:

  • (Float, nil)

    plus/minus rating



89
# File 'lib/nba/team_on_off_player_summary.rb', line 89

attribute :plus_minus, Shale::Type::Float

#team_abbreviationString?

Returns the team abbreviation

Examples:

summary.team_abbreviation #=> "GSW"

Returns:

  • (String, nil)

    the team abbreviation



33
# File 'lib/nba/team_on_off_player_summary.rb', line 33

attribute :team_abbreviation, Shale::Type::String

#team_idInteger?

Returns the team ID

Examples:

summary.team_id #=> 1610612744

Returns:

  • (Integer, nil)

    the team ID



25
# File 'lib/nba/team_on_off_player_summary.rb', line 25

attribute :team_id, Shale::Type::Integer

#team_nameString?

Returns the team name

Examples:

summary.team_name #=> "Warriors"

Returns:

  • (String, nil)

    the team name



41
# File 'lib/nba/team_on_off_player_summary.rb', line 41

attribute :team_name, Shale::Type::String

#vs_player_idInteger?

Returns the opponent player ID

Examples:

summary.vs_player_id #=> 201939

Returns:

  • (Integer, nil)

    the opponent player ID



49
# File 'lib/nba/team_on_off_player_summary.rb', line 49

attribute :vs_player_id, Shale::Type::Integer

#vs_player_nameString?

Returns the opponent player name

Examples:

summary.vs_player_name #=> "Stephen Curry"

Returns:

  • (String, nil)

    the opponent player name



57
# File 'lib/nba/team_on_off_player_summary.rb', line 57

attribute :vs_player_name, Shale::Type::String

Instance Method Details

#off_court?Boolean

Returns whether the player is off court

Examples:

summary.off_court? #=> true

Returns:

  • (Boolean)

    true if player is off court



131
132
133
# File 'lib/nba/team_on_off_player_summary.rb', line 131

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

#on_court?Boolean

Returns whether the player is on court

Examples:

summary.on_court? #=> true

Returns:

  • (Boolean)

    true if player is on court



121
122
123
# File 'lib/nba/team_on_off_player_summary.rb', line 121

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