class Faraday::Connection
def build_exclusive_url(url = nil, params = nil, params_encoder = nil)
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