Sha256: 8a7ce3d51cf30943c9a34d58b6fe9a9793c5a26870a0564f8699fb7c3074acbd

Contents?: true

Size: 436 Bytes

Versions: 1

Compression:

Stored size: 436 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), :map_fields)
    rescue => e
      [{ error: e.to_s }, 500]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blackbook_client-0.1.6 lib/vin_service.rb