Sha256: c22759dac109c94d3552e05bb3494390d11e82d8a6fbfc3a9f95ea9179892d5c

Contents?: true

Size: 523 Bytes

Versions: 5

Compression:

Stored size: 523 Bytes

Contents

# frozen_string_literal: true

require "datadog/tracing/contrib/patcher"

require_relative "instrumentation"

module Datadog
  module CI
    module Contrib
      module Cucumber
        # Patches 'cucumber' gem.
        module Patcher
          include Datadog::Tracing::Contrib::Patcher

          module_function

          def target_version
            Integration.version
          end

          def patch
            ::Cucumber::Runtime.include(Instrumentation)
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
datadog-ci-1.8.1 lib/datadog/ci/contrib/cucumber/patcher.rb
datadog-ci-1.8.0 lib/datadog/ci/contrib/cucumber/patcher.rb
datadog-ci-1.7.0 lib/datadog/ci/contrib/cucumber/patcher.rb
datadog-ci-1.6.0 lib/datadog/ci/contrib/cucumber/patcher.rb
datadog-ci-1.5.0 lib/datadog/ci/contrib/cucumber/patcher.rb