Sha256: dad850a8af87a4805c484d5e024b084eb0cccd49921503506e85fb8283d7ced6
Contents?: true
Size: 589 Bytes
Versions: 5
Compression:
Stored size: 589 Bytes
Contents
module Aws module Json class ErrorParser def extract_error(response) json = MultiJson.load(response.http_response.body_contents) error_code = json['code'] || json['__type'] error_code ||= response.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 end end end
Version data entries
5 entries across 5 versions & 1 rubygems