module UVCService
Constants
- PDF_SPEC_BY_UVC_URL
- VEHICLE_BY_UVC_URL
Public Instance Methods
pdf_data_by_vin(vin, query_params = {})
click to toggle source
This method is used by web-system to generate vehicle spec pdfs for appraisers
# File lib/uvc_service.rb, line 32 def pdf_data_by_vin(vin, query_params = {}) response = uvc_by_vin(vin, query_params) return response unless response.last == 200 spec_pdf_data(response.first[:uvc], query_params) end
range_by_uvc(uvc_id, query_params = {})
click to toggle source
# File lib/uvc_service.rb, line 15 def range_by_uvc(uvc_id, query_params = {}) url = "#{VEHICLE_BY_UVC_URL}/#{uvc_id}" response = make_request(:get, url, query_params) return response unless response.last == 200 [RangeValuesMapper.map_fields(response.first), response.last] end
spec_pdf_data(uvc, query_params = {})
click to toggle source
# File lib/uvc_service.rb, line 23 def spec_pdf_data(uvc, query_params = {}) url = "#{PDF_SPEC_BY_UVC_URL}/#{uvc}" response = make_request(:get, url, query_params) return response unless response.last == 200 [SpecPdfMapper.map_fields(response.first), response.last] end