Sha256: 487481ce2deb60cdc96ab19b8971ea221c860422eb6de1428e5904b409c0b674

Contents?: true

Size: 569 Bytes

Versions: 2

Compression:

Stored size: 569 Bytes

Contents

# frozen_string_literal: true
# typed: false

module Datadog
  module Tracing
    module Distributed
      # Propagator that does not inject nor extract data. It performs no operation.
      # Supported for feature parity with OpenTelemetry.
      # @see https://github.com/open-telemetry/opentelemetry-specification/blob/255a6c52b8914a2ed7e26bb5585abecab276aafc/specification/sdk-environment-variables.md?plain=1#L88
      class None
        # No-op
        def inject!(_digest, _data); end

        # No-op
        def extract(_data); end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ddtrace-1.9.0 lib/datadog/tracing/distributed/none.rb
ddtrace-1.8.0 lib/datadog/tracing/distributed/none.rb