class NbaRb::Team::VsPlayer

Attributes

data[RW]
date_from[RW]
date_to[RW]
game_segment[RW]
last_n_games[RW]
league_id[RW]
location[RW]
measure_type[RW]
month[RW]
opponent_team_id[RW]
outcome[RW]
pace_adjust[RW]
per_mode[RW]
period[RW]
plus_minus[RW]
po_round[RW]
rank[RW]
season[RW]
season_segment[RW]
season_type[RW]
shot_clock_range[RW]
team_id[RW]
vs_conference[RW]
vs_division[RW]
vs_player_id[RW]

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/nba_rb/team/vs_player.rb, line 30
def initialize(*args)
  super(*args)

  @measure_type ||= NbaRb::MeasureType.default
  @per_mode ||= NbaRb::PerMode.default
  @plus_minus ||= NbaRb::PlusMinus.default
  @pace_adjust ||= NbaRb::PaceAdjust.default
  @rank ||= NbaRb::Rank.default
  @league_id ||= NbaRb::League.default
  @season ||= NbaRb::CURRENT_SEASON
  @season_type ||= NbaRb::SeasonType.default
  @po_round ||= NbaRb::PlayoffRound.default
  @outcome ||= NbaRb::Outcome.default
  @location ||= NbaRb::Location.default
  @month ||= NbaRb::Month.default
  @season_segment ||= NbaRb::SeasonSegment.default
  @date_from ||= NbaRb::DateFrom.default
  @date_to ||= NbaRb::DateTo.default
  @opponent_team_id ||= NbaRb::OpponentTeamID.default
  @vs_conference ||= NbaRb::VsConference.default
  @vs_division ||= NbaRb::VsDivision.default
  @game_segment ||= NbaRb::GameSegment.default
  @period ||= NbaRb::Period.default
  @shot_clock_range ||= NbaRb::ShotClockRange.default
  @last_n_games ||= NbaRb::LastNGames.default

  res = stats_request('teamvsplayer', 'TeamID' => team_id,
                                      'VsPlayerID' => vs_player_id,
                                      'MeasureType' => measure_type,
                                      'PerMode' => per_mode,
                                      'PlusMinus' => plus_minus,
                                      'PaceAdjust' => pace_adjust,
                                      'Rank' => rank,
                                      'LeagueID' => league_id,
                                      'Season' => season,
                                      'SeasonType' => season_type,
                                      'PORound' => po_round,
                                      'Outcome' => outcome,
                                      'Location' => location,
                                      'Month' => month,
                                      'SeasonSegment' => season_segment,
                                      'DateFrom' => date_from,
                                      'DateTo' => date_to,
                                      'OpponentTeamID' => opponent_team_id,
                                      'VsConference' => vs_conference,
                                      'VsDivision' => vs_division,
                                      'GameSegment' => game_segment,
                                      'Period' => period,
                                      'ShotClockRange' => shot_clock_range,
                                      'LastNGames' => last_n_games)

  @data = res['resultSets']
end

Public Instance Methods

on_off_court() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 92
def on_off_court
  create_stats_hash(@data[2])
end
overall() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 84
def overall
  create_stats_hash(@data[0])
end
shot_area_off_court() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 116
def shot_area_off_court
  create_stats_hash(@data[8])
end
shot_area_on_court() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 112
def shot_area_on_court
  create_stats_hash(@data[7])
end
shot_area_overall() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 108
def shot_area_overall
  create_stats_hash(@data[6])
end
shot_distance_off_court() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 104
def shot_distance_off_court
  create_stats_hash(@data[5])
end
shot_distance_on_court() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 100
def shot_distance_on_court
  create_stats_hash(@data[4])
end
shot_distance_overall() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 96
def shot_distance_overall
  create_stats_hash(@data[3])
end
vs_player_overall() click to toggle source
# File lib/nba_rb/team/vs_player.rb, line 88
def vs_player_overall
  create_stats_hash(@data[1])
end