Module: Datadog::Core::Environment::Ext

Defined in:
lib/datadog/core/environment/ext.rb

Constant Summary collapse

LANG =

Identity

'ruby'.freeze
LANG_ENGINE =
RUBY_ENGINE
LANG_INTERPRETER =
"#{RUBY_ENGINE}-#{RUBY_PLATFORM}".freeze
LANG_PLATFORM =
RUBY_PLATFORM
LANG_VERSION =
RUBY_VERSION
RUBY_ENGINE =

e.g. ‘ruby’, ‘jruby’, ‘truffleruby’

::RUBY_ENGINE
TRACER_VERSION =
Datadog::VERSION::STRING
ENGINE_VERSION =

e.g for CRuby ‘3.0.1’, for JRuby ‘9.2.19.0’, for TruffleRuby ‘21.1.0’

if defined?(RUBY_ENGINE_VERSION)
  RUBY_ENGINE_VERSION
else
  # CRuby < 2.3 doesn't support RUBY_ENGINE_VERSION
  RUBY_VERSION
end