Sha256: 37533cdbe67762cf20d4becfd821b2b217ad95d4d40d7db6fc9f9981216faa83

Contents?: true

Size: 848 Bytes

Versions: 5

Compression:

Stored size: 848 Bytes

Contents

# typed: true
require 'ddtrace/version'

module Datadog
  module Core
    module Environment
      module Ext
        # Identity
        LANG = 'ruby'.freeze
        LANG_ENGINE = RUBY_ENGINE
        LANG_INTERPRETER = "#{RUBY_ENGINE}-#{RUBY_PLATFORM}".freeze
        LANG_PLATFORM = RUBY_PLATFORM
        LANG_VERSION = RUBY_VERSION
        RUBY_ENGINE = ::RUBY_ENGINE # e.g. 'ruby', 'jruby', 'truffleruby'
        TRACER_VERSION = Datadog::VERSION::STRING

        # e.g for CRuby '3.0.1', for JRuby '9.2.19.0', for TruffleRuby '21.1.0'
        ENGINE_VERSION = if defined?(RUBY_ENGINE_VERSION)
                           RUBY_ENGINE_VERSION
                         else
                           # CRuby < 2.3 doesn't support RUBY_ENGINE_VERSION
                           RUBY_VERSION
                         end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ddtrace-0.54.2 lib/datadog/core/environment/ext.rb
ddtrace-0.54.1 lib/datadog/core/environment/ext.rb
ddtrace-0.54.0 lib/datadog/core/environment/ext.rb
ddtrace-0.53.0 lib/datadog/core/environment/ext.rb
ddtrace-0.52.0 lib/datadog/core/environment/ext.rb