class Aws::Plugins::APIGUserAgent::Handler
@api private
Public Instance Methods
Source
# File lib/aws-sdk-core/plugins/apig_user_agent.rb, line 13 def call(context) set_user_agent(context) @handler.call(context) end
Source
# File lib/aws-sdk-core/plugins/apig_user_agent.rb, line 18 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