Sha256: 3891121222d7073883307a1b434762215a3ca2d1a63b95dc1380bd1f217e86ef
Contents?: true
Size: 838 Bytes
Versions: 190
Compression:
Stored size: 838 Bytes
Contents
# frozen_string_literal: true module Aws module Plugins # @api private class APIGUserAgent < Seahorse::Client::Plugin option(:user_agent_suffix) # @api private class Handler < Seahorse::Client::Handler def call(context) set_user_agent(context) @handler.call(context) end def set_user_agent(context) ua = "aws-apig-ruby/#{CORE_GEM_VERSION}" begin ua += " #{RUBY_ENGINE}/#{RUBY_VERSION}" rescue ua += " RUBY_ENGINE_NA/#{RUBY_VERSION}" end ua += " #{RUBY_PLATFORM}" ua += " #{context.config.user_agent_suffix}" if context.config.user_agent_suffix context.http_request.headers['User-Agent'] = ua.strip end end handler(Handler) end end end
Version data entries
190 entries across 190 versions & 1 rubygems