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