class MotoRecall::Client::Mazda

Public Class Methods

url(vin) click to toggle source
# File lib/moto_recall/client/mazda.rb, line 3
def self.url(vin)
  "https://www.mazdausa.com/handlers/recall.ajax?vin=#{vin}"
end

Public Instance Methods

format(recall) click to toggle source
# File lib/moto_recall/client/mazda.rb, line 11
def format(recall)
  {
    type: nil,
    nhtsa_number: recall["nhtsa"],
    oem_number: recall["number"],
    date: recall["date"],
    title: nil,
    description: recall["description"],
    safety_risk: recall["safetyRisk"],
    remedy: recall["remedy"],
    status: recall["status"],
    notes: recall["notes"]
  }
end
process(response) click to toggle source
# File lib/moto_recall/client/mazda.rb, line 6
def process(response)
  data = JSON.parse(response)
  data["body"]["nhtsaRecalls"]
end