Module: AutocompleteService
Constant Summary
collapse
- VEHICLE_AUTOCOMPLETE_URL =
"#{BASE_URL}/UsedCarWS/UsedCarWS/Autocomplete".freeze
HttpRestClient::BASE_URL
Instance Method Summary
collapse
#headers, #make_request, #map_fields, #message_with_error, #process_response
Instance Method Details
#lookup_autocomplete(query_params = {}) ⇒ Object
6
7
8
9
10
11
12
13
|
# File 'lib/autocomplete_service.rb', line 6
def lookup_autocomplete(query_params = {})
begin
response = HTTParty.get(VEHICLE_AUTOCOMPLETE_URL, headers: , query: query_params)
process_response(JSON.parse(response.body), :transformer)
rescue => e
[{ error: e.to_s }, 500]
end
end
|
15
16
17
18
|
# File 'lib/autocomplete_service.rb', line 15
def transformer(response)
return [] unless response && response['autocomplete']
response['autocomplete']
end
|