Sha256: 131792ce2819f482311f9d4c07750ec8c67abfe5cbde44e4fa9de625f5225766
Contents?: true
Size: 603 Bytes
Versions: 101
Compression:
Stored size: 603 Bytes
Contents
# frozen_string_literal: true module Aws # @api private module Rest class Handler < Seahorse::Client::Handler def call(context) Rest::Request::Builder.new.apply(context) resp = @handler.call(context) resp.on(200..299) { |response| Response::Parser.new.apply(response) } resp.on(200..599) { |response| apply_request_id(context) } resp end private def apply_request_id(context) h = context.http_response.headers context[:request_id] ||= h['x-amz-request-id'] || h['x-amzn-requestid'] end end end end
Version data entries
101 entries across 101 versions & 1 rubygems