class Aws::Json::SimpleBodyHandler

This plugin performs two trivial translations:

No attempt is made to extract errors from the HTTP response body. Parsing the response only happens for a successful response.

Public Instance Methods

call(context) click to toggle source
# File lib/aws-sdk-core/json/simple_body_handler.rb, line 14
def call(context)
  build_json(context)
  @handler.call(context).on_success do |response|
    response.error = nil
    response.data = parse_json(context)
  end
end

Private Instance Methods

build_json(context) click to toggle source
# File lib/aws-sdk-core/json/simple_body_handler.rb, line 24
def build_json(context)
  context.http_request.body = MultiJson.dump(context.params)
end
parse_json(context) click to toggle source
# File lib/aws-sdk-core/json/simple_body_handler.rb, line 28
def parse_json(context)
  MultiJson.load(context.http_response.body_contents)
end