Sha256: 550060c3b93604a5358d2e5a3fa03399a9268879360a20cb73901235c9249ff1
Contents?: true
Size: 892 Bytes
Versions: 10
Compression:
Stored size: 892 Bytes
Contents
module Aws module Plugins # @api private class UserAgent < 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-sdk-ruby3/#{CORE_GEM_VERSION}" begin ua += " #{RUBY_ENGINE}" rescue end ua += " #{RUBY_VERSION}/#{RUBY_PLATFORM}" if context[:gem_name] && context[:gem_version] ua += " #{context[:gem_name]}/#{context[:gem_version]}" end 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
10 entries across 10 versions & 1 rubygems