class MotoRecall::Client::Kia
Public Class Methods
url(vin)
click to toggle source
# File lib/moto_recall/client/kia.rb, line 5 def self.url(vin) "http://www.kia.com/us/en/data/owners/recalls/search/#{vin}" end
Public Instance Methods
format(recall)
click to toggle source
# File lib/moto_recall/client/kia.rb, line 15 def format(recall) { type: nil, nhtsa_number: recall["nhtsa_recall_number"], oem_number: recall["mfr_recall_number"], date: recall["recall_date"], title: nil, description: recall["recall_description"], safety_risk: recall["safety_risk_description"], remedy: recall["remedy_description"], status: recall["mfr_recall_status"], notes: recall["mfr_notes"] } end
process(response)
click to toggle source
# File lib/moto_recall/client/kia.rb, line 9 def process(response) parsed_response = JSON.parse(response) result = parsed_response["result"] result.has_key?("recallsResult") ? result["recallsResult"]["recalls"] : [] end