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