class MotoRecall::Client::Infiniti

Public Class Methods

url(vin) click to toggle source
# File lib/moto_recall/client/infiniti.rb, line 5
def self.url(vin)
  "http://www.infinitiusa.com/dealercenter/api/recalls?vin=#{vin}"
end

Public Instance Methods

format(recall) click to toggle source
# File lib/moto_recall/client/infiniti.rb, line 14
def format(recall)
  {
    type: recall["typeCode"],
    nhtsa_number: recall["nhtsaId"],
    oem_number: recall["nnaId"],
    date: recall["effectiveDate"],
    title: nil,
    description: "#{recall["primaryDescription"]} #{recall["secondaryDescription"]}",
    safety_risk: recall["riskIfNotRepaired"],
    remedy: recall["remedyDescription"],
    status: nil,
    notes: nil
  }
end
process(data) click to toggle source
# File lib/moto_recall/client/infiniti.rb, line 9
def process(data)
  parsed_data = JSON.parse(data)
  parsed_data["recalls"]
end