Class: OpenTelemetry::Instrumentation::AwsSdk::Instrumentation

Inherits:
Base
  • Object
show all
Defined in:
lib/opentelemetry/instrumentation/aws_sdk/instrumentation.rb

Overview

Instrumentation class that detects and installs the AwsSdk instrumentation

Constant Summary collapse

MINIMUM_VERSION =
Gem::Version.new('2.0.0')

Instance Method Summary collapse

Instance Method Details

#gem_versionObject



30
31
32
33
34
35
36
37
38
# File 'lib/opentelemetry/instrumentation/aws_sdk/instrumentation.rb', line 30

def gem_version
  if Gem.loaded_specs['aws-sdk']
    Gem.loaded_specs['aws-sdk'].version
  elsif Gem.loaded_specs['aws-sdk-core']
    Gem.loaded_specs['aws-sdk-core'].version
  elsif defined?(::Aws::CORE_GEM_VERSION)
    Gem::Version.new(::Aws::CORE_GEM_VERSION)
  end
end