class NbaRb::Game::Boxscore
Attributes
endpoint[R]
data[RW]
end_period[RW]
end_range[RW]
game_id[RW]
range_type[RW]
start_period[RW]
start_range[RW]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Initializable::new
# File lib/nba_rb/game/boxscore.rb, line 22 def initialize(*args) super(*args) @range_type ||= NbaRb::RangeType.default @start_period ||= NbaRb::Period.default @end_period ||= NbaRb::Period.default @start_range ||= NbaRb::StartRange.default @end_range ||= NbaRb::EndRange.default res = stats_request(endpoint, 'GameID' => game_id, 'RangeType' => range_type, 'StartPeriod' => start_period, 'EndPeriod' => end_period, 'StartRange' => start_range, 'EndRange' => end_range) @data = res['resultSets'] end
Public Instance Methods
endpoint()
click to toggle source
# File lib/nba_rb/game/boxscore.rb, line 10 def endpoint self.class.endpoint end
player_stats()
click to toggle source
# File lib/nba_rb/game/boxscore.rb, line 41 def player_stats create_stats_hash(@data[0]) end
team_starter_bench_stats()
click to toggle source
# File lib/nba_rb/game/boxscore.rb, line 49 def team_starter_bench_stats create_stats_hash(@data[2]) end
team_stats()
click to toggle source
# File lib/nba_rb/game/boxscore.rb, line 45 def team_stats create_stats_hash(@data[1]) end