Module: RangeValuesMapper

Included in:
VinService
Defined in:
lib/mappers/range_values_mapper.rb

Class Method Summary collapse

Class Method Details

.map_fields(response) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/mappers/range_values_mapper.rb', line 2

def self.map_fields(response)
  return {} unless response&.dig('used_vehicles', 'used_vehicle_list')
  vehicle_range = response['used_vehicles']['used_vehicle_list'][0]

  return {
      range: {
        xclean: vehicle_range['adjusted_whole_xclean'],
        clean: vehicle_range['adjusted_whole_clean'],
        average: vehicle_range['adjusted_whole_avg'],
        rough: vehicle_range['adjusted_whole_rough']
      }
  }
end