Method: Datadog::Tracing::Contrib::Aws::Patcher.patch

Defined in:
lib/datadog/tracing/contrib/aws/patcher.rb

.patchObject


20
21
22
23
24
25
26
27
28
29
30
# File 'lib/datadog/tracing/contrib/aws/patcher.rb', line 20

def patch
  require_relative 'parsed_context'
  require_relative 'instrumentation'
  require_relative 'services'

  add_plugin(Seahorse::Client::Base, *loaded_constants)

  # Special handling for S3 URL Presigning.
  # @see Datadog::Tracing::Contrib::Aws::S3Presigner
  ::Aws::S3::Presigner.prepend(S3Presigner) if defined?(::Aws::S3::Presigner)
end