Sha256: 9948576b46e4bdf39d3e2f38e2da9446f2dfeddd99129a0988bf110369fc46c5

Contents?: true

Size: 446 Bytes

Versions: 35

Compression:

Stored size: 446 Bytes

Contents

# frozen_string_literal: true

::Hanami.plugin do
  Datadog.configure do |c|
    c.tracing.instrument :rack
  end

  middleware.use Datadog::Tracing::Contrib::Rack::TraceMiddleware
end

::Hanami::Application.singleton_class.prepend(
  Module.new do
    def inherited(base)
      super

      base.configure do
        controller.prepare do
          use Datadog::Tracing::Contrib::Hanami::ActionTracer, self
        end
      end
    end
  end
)

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
datadog-2.9.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.8.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.7.1 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.7.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.6.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.5.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.4.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.3.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.2.0 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.23.3 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.23.2 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.1.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.0.0 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.23.1 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.0.0.beta2 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.22.0 lib/datadog/tracing/contrib/hanami/plugin.rb
datadog-2.0.0.beta1 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.21.1 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.21.0 lib/datadog/tracing/contrib/hanami/plugin.rb
ddtrace-1.20.0 lib/datadog/tracing/contrib/hanami/plugin.rb