module NbaStats::PlayerProfile

Constants

PLAYER_PROFILE_PATH

The path of the playerprofile API

Public Instance Methods

player_profile( player_id, season, graph_start_season, graph_end_season, graph_stat=NbaStats::Constants::GRAPH_STAT_POINTS, season_type=NbaStats::Constants::SEASON_TYPE_REGULAR, league_id=NbaStats::Constants::LEAGUE_ID_NBA ) click to toggle source

Calls the playerprofile API and returns a PlayerProfile resource.

@param player_id [Integer] @param season [String] @param graph_start_season [String] @param graph_end_season [String] @param graph_stat [String] @param season_type [String] @param league_id [String] @return [NbaStats::Resources::PlayerProfile]

# File lib/nba_stats/stats/player_profile.rb, line 21
def player_profile(
    player_id,
    season,
    graph_start_season,
    graph_end_season,
    graph_stat=NbaStats::Constants::GRAPH_STAT_POINTS,
    season_type=NbaStats::Constants::SEASON_TYPE_REGULAR,
    league_id=NbaStats::Constants::LEAGUE_ID_NBA
)
  NbaStats::Resources::PlayerProfile.new(
      get(PLAYER_PROFILE_PATH, {
          :Season => season,
          :SeasonType => season_type,
          :LeagueID => league_id,
          :PlayerID => player_id,
          :GraphStartSeason => graph_start_season,
          :GraphEndSeason => graph_end_season,
          :GraphStat => graph_stat
      })
  )
end