Module: NbaStats::ShotChartDetail
- Included in:
- Client
- Defined in:
- lib/nba_stats/stats/shot_chart_detail.rb
Constant Summary collapse
- SHOT_CHART_DETAIL_PATH =
The path of the shotchartdetail API
'/stats/shotchartdetail'
Instance Method Summary collapse
-
#shot_chart_detail(season, team_id, player_id, game_id = nil, outcome = nil, location = nil, month = 0, season_segment = nil, date_from = nil, date_to = nil, opponent_team_id = 0, vs_conference = nil, vs_division = nil, position = nil, rookie_year = nil, game_segment = nil, period = 0, last_n_games = 0, context_filter = nil, context_measure = NbaStats::Constants::CONTEXT_MEASURE_FG_PCT, season_type = NbaStats::Constants::SEASON_TYPE_REGULAR, league_id = NbaStats::Constants::LEAGUE_ID_NBA) ⇒ NbaStats::Resources::ShotChartDetail
Calls the shotchartdetail API and returns a ShotChartDetail resource.
Instance Method Details
#shot_chart_detail(season, team_id, player_id, game_id = nil, outcome = nil, location = nil, month = 0, season_segment = nil, date_from = nil, date_to = nil, opponent_team_id = 0, vs_conference = nil, vs_division = nil, position = nil, rookie_year = nil, game_segment = nil, period = 0, last_n_games = 0, context_filter = nil, context_measure = NbaStats::Constants::CONTEXT_MEASURE_FG_PCT, season_type = NbaStats::Constants::SEASON_TYPE_REGULAR, league_id = NbaStats::Constants::LEAGUE_ID_NBA) ⇒ NbaStats::Resources::ShotChartDetail
Calls the shotchartdetail API and returns a ShotChartDetail resource.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/nba_stats/stats/shot_chart_detail.rb', line 35 def shot_chart_detail( season, team_id, player_id, game_id=nil, outcome=nil, location=nil, month=0, season_segment=nil, date_from=nil, date_to=nil, opponent_team_id=0, vs_conference=nil, vs_division=nil, position=nil, rookie_year=nil, game_segment=nil, period=0, last_n_games=0, context_filter=nil, context_measure=NbaStats::Constants::CONTEXT_MEASURE_FG_PCT, season_type=NbaStats::Constants::SEASON_TYPE_REGULAR, league_id=NbaStats::Constants::LEAGUE_ID_NBA ) unless date_from.nil? date_from = date_from.strftime('%m-%d-%Y') end unless date_to.nil? date_to = date_to.strftime('%m-%d-%Y') end NbaStats::Resources::ShotChartDetail.new( get(SHOT_CHART_DETAIL_PATH, { :Season => season, :SeasonType => season_type, :LeagueID => league_id, :TeamID => team_id, :PlayerID => player_id, :GameID => game_id, :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, :Position => position, :RookieYear => rookie_year, :GameSegment => game_segment, :Period => period, :LastNGames => last_n_games, :ContextFilter => context_filter, :ContextMeasure => context_measure }) ) end |