class MotoRecall::Client::Jaguar

Public Class Methods

url(vin) click to toggle source
# File lib/moto_recall/client/jaguar.rb, line 5
def self.url(vin)
  "http://www.jaguarusa.com/owners/vin-recall.html?view=vinRecallQuery&vin=#{vin}"
end

Public Instance Methods

format(recall) click to toggle source
# File lib/moto_recall/client/jaguar.rb, line 14
def format(recall)
  {
    type: nil,
    nhtsa_number: recall["number"],
    oem_number: recall["manufacturerRecallNumber"],
    date: recall["date"],
    title: nil,
    description: recall["recallDesc"],
    safety_risk: recall["safetyDescription"],
    remedy: recall["repairDesc"],
    status: recall["status"],
    notes: nil
  }
end
process(response) click to toggle source
# File lib/moto_recall/client/jaguar.rb, line 9
def process(response)
  parsed_response = JSON.parse(response)
  parsed_response.has_key?("results") ? parsed_response["results"] : []
end