Class: NbaStats::Resources::ResourceBase
- Inherits:
-
Object
- Object
- NbaStats::Resources::ResourceBase
- Defined in:
- lib/nba_stats/resources/resource_base.rb
Direct Known Subclasses
BoxScore, BoxScoreAdvanced, BoxScoreFourFactors, BoxScoreMisc, BoxScoreScoring, BoxScoreUsage, CommonAllPlayers, CommonPlayerInfo, CommonTeamRoster, CommonTeamYears, DraftCombineDrillResults, DraftCombineNonStationaryShooting, DraftCombinePlayerAnthro, DraftCombineSpotShooting, DraftCombineStats, FranchiseHistory, HomePageLeaders, LeagueDashLineups, LeagueDashPlayerStats, LeagueDashTeamStats, PlayByPlay, PlayerCareerStats, PlayerDashboardByGeneralSplits, PlayerGameLog, PlayerProfile, Scoreboard, ShotChartDetail, TeamGameLog, TeamInfoCommon, TeamYearByYearStats
Instance Attribute Summary collapse
-
#json ⇒ Object
readonly
Returns the value of attribute json.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#params ⇒ Object
readonly
Returns the value of attribute params.
-
#result_sets ⇒ Object
readonly
Returns the value of attribute result_sets.
Instance Method Summary collapse
-
#initialize(resource_json) ⇒ NbaStats::Resources::ResourceBase
constructor
Initialize a new ResourceBase object.
-
#to_s ⇒ String
Provide the object JSON as a pretty printed string.
-
#valid_result_sets ⇒ Array
Must be implemented by sub classes.
Constructor Details
#initialize(resource_json) ⇒ NbaStats::Resources::ResourceBase
Initialize a new ResourceBase object
16 17 18 19 |
# File 'lib/nba_stats/resources/resource_base.rb', line 16 def initialize(resource_json) @json = JSON.parse(resource_json) parse_base end |
Instance Attribute Details
#json ⇒ Object (readonly)
Returns the value of attribute json.
10 11 12 |
# File 'lib/nba_stats/resources/resource_base.rb', line 10 def json @json end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
10 11 12 |
# File 'lib/nba_stats/resources/resource_base.rb', line 10 def name @name end |
#params ⇒ Object (readonly)
Returns the value of attribute params.
10 11 12 |
# File 'lib/nba_stats/resources/resource_base.rb', line 10 def params @params end |
#result_sets ⇒ Object (readonly)
Returns the value of attribute result_sets.
10 11 12 |
# File 'lib/nba_stats/resources/resource_base.rb', line 10 def result_sets @result_sets end |
Instance Method Details
#to_s ⇒ String
Provide the object JSON as a pretty printed string
24 25 26 |
# File 'lib/nba_stats/resources/resource_base.rb', line 24 def to_s JSON.pretty_generate(@json) end |
#valid_result_sets ⇒ Array
Must be implemented by sub classes
31 32 33 |
# File 'lib/nba_stats/resources/resource_base.rb', line 31 def valid_result_sets Array.new end |