class Aws::Json::ErrorParser
def extract_error(response)
def extract_error(response) context = response.context json = MultiJson.load(context.http_response.body_contents) error_code = json['code'] || json['__type'] error_code ||= context.http_response.headers['x-amzn-errortype'] error_code = error_code.split('#').last if error_code == 'RequestEntityTooLarge' error_message = 'Request body must be less than 1 MB' else error_message = json['message'] || json['Message'] end [error_code, error_message] end