Class: Nhtsa::Recalls::CampaignRecalls

Inherits:
Object
  • Object
show all
Defined in:
lib/nhtsa/recalls/campaign_recalls.rb

Instance Method Summary collapse

Constructor Details

#initialize(campaign_number) ⇒ CampaignRecalls

Returns a new instance of CampaignRecalls.



4
5
6
# File 'lib/nhtsa/recalls/campaign_recalls.rb', line 4

def initialize(campaign_number)
  @campaign_number = campaign_number
end

Instance Method Details

#campaign_recallsObject



12
13
14
# File 'lib/nhtsa/recalls/campaign_recalls.rb', line 12

def campaign_recalls
  JSON.parse(open(url).read)["Results"]
end

#urlObject



8
9
10
# File 'lib/nhtsa/recalls/campaign_recalls.rb', line 8

def url
  BASE_URI + END_POINT + "/CampaignNumber/#{@campaign_number}" + DEFAULT_PARAMS
end