class Aws::Xml::ErrorHandler

def error(context)

def error(context)
  body = context.http_response.body_contents
  if body.empty?
    code = http_status_error_code(context)
    message = ''
    data = EmptyStructure.new
  else
    code, message, data = extract_error(body, context)
  end
  context[:request_id] = request_id(body)
  errors_module = context.client.class.errors_module
  error_class = errors_module.error_class(code).new(context, message, data)
  error_class
end