def get(url, instrumentation: {}, **_options)
      uri = URI.parse url

      response = ActiveSupport::Notifications.instrument(
        'client_request_matrix_data.google_distance_matrix', instrumentation
      ) do
        Net::HTTP.get_response uri
      end

      handle response, url
    rescue Timeout::Error => error
      raise ServerError, error
    end
def get(url, instrumentation: {}, **_options)
      uri = URI.parse url

      response = ActiveSupport::Notifications.instrument(
        'client_request_matrix_data.google_distance_matrix', instrumentation
      ) do
        Net::HTTP.get_response uri
      end

      handle response, url
    rescue Timeout::Error => error
      raise ServerError, error
    end
Make a GET request to given URL

 @param url              The URL to Google's API we'll make a request to
 @param instrumentation  A hash with instrumentation payload
 @param options          Other options we don't care about, for example we'll capture
                         `configuration` option which we are not using, but the ClientCache
                         is using.

 @return Hash with data from parsed response body