class HTTP::Retriable::Performer

def out_of_retries_error(request, response, exception)

Parameters:
  • exception (Exception, nil) --
  • status (HTTP::Response, nil) --
  • request (HTTP::Request) --
def out_of_retries_error(request, response, exception)
  message = "#{request.verb.to_s.upcase} <#{request.uri}> failed"
  message += " with #{response.status}" if response
  message += ":#{exception}" if exception
  HTTP::OutOfRetriesError.new(message).tap do |ex|
    ex.cause = exception
    ex.response = response
  end
end