class MotoRecall::Client::Nissan
Public Class Methods
url(vin)
click to toggle source
# File lib/moto_recall/client/nissan.rb, line 5 def self.url(vin) "http://www.nissanusa.com/dealercenter/api/recalls?vin=#{vin}" end
Public Instance Methods
format(recall)
click to toggle source
# File lib/moto_recall/client/nissan.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/nissan.rb, line 9 def process(data) parsed_data = JSON.parse(data) parsed_data["recalls"] end