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