module AutocompleteService

Constants

VEHICLE_AUTOCOMPLETE_URL

Public Instance Methods

lookup_autocomplete(query_params = {}) click to toggle source
# File lib/autocomplete_service.rb, line 6
def lookup_autocomplete(query_params = {})
  begin
    response = HTTParty.get(VEHICLE_AUTOCOMPLETE_URL, headers: headers, query: query_params)
    process_response(JSON.parse(response.body), :transformer)
  rescue => e
    [{ error: e.to_s }, 500]
  end
end
transformer(response) click to toggle source
# File lib/autocomplete_service.rb, line 15
def transformer(response)
  return [] unless response && response['autocomplete']
  response['autocomplete']
end