class Faraday::Connection

def build_exclusive_url(url = nil, params = nil, params_encoder = nil)

Returns the resulting URI instance.

of the resulting url (default: nil).
params - A Faraday::Utils::ParamsHash to replace the query values
url - A String or URI-like object

Internal: Build an absolute URL based on url_prefix.
def build_exclusive_url(url = nil, params = nil, params_encoder = nil)
  url = nil if url.respond_to?(:empty?) and url.empty?
  base = url_prefix
  if url and base.path and base.path !~ /\/$/
    base = base.dup
    base.path = base.path + '/'  # ensure trailing slash
  end
  uri = url ? base + url : base
  uri.query = params.to_query(params_encoder || options.params_encoder) if params
  uri.query = nil if uri.query and uri.query.empty?
  uri
end