class MotoRecall::Client::Audi
Public Class Methods
url(vin = nil)
click to toggle source
# File lib/moto_recall/client/audi.rb, line 5 def self.url(vin = nil) "http://web.audiusa.com/audirecall/vin/#{vin}" end
Public Instance Methods
format(recall)
click to toggle source
# File lib/moto_recall/client/audi.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/audi.rb, line 9 def process(response) parsed_response = JSON.parse(response) parsed_response.has_key?("recalls") ? parsed_response["recalls"] : [] end