class MotoRecall::Client::Honda
Public Class Methods
url(vin)
click to toggle source
# File lib/moto_recall/client/honda.rb, line 8 def self.url(vin) "http://owners.honda.com/Recalls/GetRecallsByVin/#{vin}/true" end
Public Instance Methods
format(recall)
click to toggle source
# File lib/moto_recall/client/honda.rb, line 17 def format(recall) { type: recall["AgencyType"], nhtsa_number: recall["RecallNumber"], oem_number: recall["Id"], date: recall["RecallDate"], title: recall["Description"], description: recall["RecallDescription"], safety_risk: recall["SafetyRiskDescription"], remedy: recall["RemedyDescription"], status: recall["RecallStatus"], notes: nil } end
process(response)
click to toggle source
# File lib/moto_recall/client/honda.rb, line 12 def process(response) parsed_response = JSON.parse(response) parsed_response["CampaignTypes"][0]["Campaigns"] rescue [] end