Sha256: 1e4b7914e8536c7302bd85e78ee11f7a95c7244c1e06d826725320f438b4a6ec

Contents?: true

Size: 423 Bytes

Versions: 3

Compression:

Stored size: 423 Bytes

Contents

require 'rest_client'

module VinService
  include RestClient

  VEHICLE_BY_VIN_URL = "#{BASE_URL}/UsedCarWS/UsedCarWS/UsedVehicle/VIN".freeze

  def range_by_vin(vin, query_params = {})
    url = "#{VEHICLE_BY_VIN_URL}/#{vin}"

    begin
      response = HTTParty.get(url, headers: headers, query: query_params)
      process_response(JSON.parse(response))
    rescue => e
      [{ error: e.to_s }, 500]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blackbook_client-0.1.5 lib/vin_service.rb
blackbook_client-0.1.3 lib/vin_service.rb
blackbook_client-0.1.2 lib/vin_service.rb