class MotoRecall::Client::Acura

Public Class Methods

url(vin) click to toggle source
# File lib/moto_recall/client/acura.rb, line 8
def self.url(vin)
  "http://owners.acura.com/Recalls/GetRecallsByVin/#{vin}/true"
end

Public Instance Methods

format(recall) click to toggle source
# File lib/moto_recall/client/acura.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/acura.rb, line 12
def process(response)
  parsed_response = JSON.parse(response)
  (parsed_response["CampaignTypes"][0]["Campaigns"] || []) rescue []
end