class Honeycomb::Aws::ApiHandler::JsonError

@private @see github.com/aws/aws-sdk-ruby/blob/d0c5f6e5a3e83eeda2d1c81f5dd80e5ac562a6dc/gems/aws-sdk-core/lib/aws-sdk-core/json/error_handler.rb

Attributes

code[R]
message[R]

Public Class Methods

new(context) click to toggle source
# File lib/honeycomb/integrations/aws.rb, line 298
def initialize(context)
  body = context.http_response.body_contents
  json = ::Aws::Json.load(body) || {}
  @code = error_code(json, context)
  @message = error_message(code, json)
rescue ::Aws::Json::ParseError
  @code = http_status_error_code(context)
  @message = ""
end