class AWS::Errors::Base
Base class for all errors returned by the service.
def include_error_type
This indicates if the request should be retried (server errors)
Extends the error object with {ServerError} or {ClientError}.
def include_error_type if http_response.status >= 500 extend ServerError else extend ClientError end end
def initialize req = nil, resp = nil, code = nil, message = nil
-
message(String) -- (nil) -
code(String) -- (nil) -
http_response(Http::Response) -- -
http_request(Http::Request) -- -
error_message(String) -- The body of the error message
Overloads:
-
new(http_request, http_response, code = nil, message = nil) -
new(error_message)
def initialize req = nil, resp = nil, code = nil, message = nil if req.is_a?(String) or req.nil? super(req) else @http_request = req @http_response = resp @code = code include_error_type super(message || http_response.body) end end