Sha256: 4fd157e0164609b1714dcb1a50641c8e8fb031ddf63648e3fff8025526561d92

Contents?: true

Size: 587 Bytes

Versions: 7

Compression:

Stored size: 587 Bytes

Contents

require 'ddtrace/contrib/cucumber/formatter'

module Datadog
  module Contrib
    module Cucumber
      # Instrumentation for Cucumber
      module Instrumentation
        def self.included(base)
          base.send(:prepend, InstanceMethods)
        end

        # Instance methods for configuration
        module InstanceMethods
          attr_reader :datadog_formatter

          def formatters
            @datadog_formatter ||= Datadog::Contrib::Cucumber::Formatter.new(@configuration)
            [@datadog_formatter] + super
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ddtrace-0.49.0 lib/ddtrace/contrib/cucumber/instrumentation.rb
ddtrace-0.48.0 lib/ddtrace/contrib/cucumber/instrumentation.rb
ddtrace-0.47.0 lib/ddtrace/contrib/cucumber/instrumentation.rb
ddtrace-0.46.0 lib/ddtrace/contrib/cucumber/instrumentation.rb
ddtrace-0.45.0 lib/ddtrace/contrib/cucumber/instrumentation.rb
ddtrace-0.44.0 lib/ddtrace/contrib/cucumber/instrumentation.rb
ddtrace-0.43.0 lib/ddtrace/contrib/cucumber/instrumentation.rb