class MotoRecall::Client::Volkswagen
Public Class Methods
url(vin)
click to toggle source
# File lib/moto_recall/client/volkswagen.rb, line 5 def self.url(vin) "http://www.vw.com/s2f/vwrecall/vin/#{vin}" end
Public Instance Methods
format(recall)
click to toggle source
# File lib/moto_recall/client/volkswagen.rb, line 14 def format(recall) { type: recall["vwgoaActionType"], nhtsa_number: recall["nhtsaRecallNumber"], oem_number: recall["mfrRecallNumber"], date: recall["recallDate"], title: recall["vwgoaActionTitle"], description: recall["recallDescription"], safety_risk: recall["safetyRiskDescription"], remedy: recall["remedyDescription"], status: recall["mfrRecallStatus"], notes: recall["mfrNotes"] } end
process(response)
click to toggle source
# File lib/moto_recall/client/volkswagen.rb, line 9 def process(response) parsed_response = JSON.parse(response) parsed_response.has_key?("recalls") ? parsed_response["recalls"] : [] end