Sha256: af9160cfefb59af9af60ce7d01a4e0368a7990b59b4e53c5db1b6a55259c1c2b

Contents?: true

Size: 537 Bytes

Versions: 4

Compression:

Stored size: 537 Bytes

Contents

# typed: ignore

require 'datadog/tracing/contrib/rails/framework'
require 'datadog/tracing/contrib/rails/middlewares'
require 'datadog/tracing/contrib/rack/middlewares'

module Datadog
  # Railtie class initializes
  class Railtie < Rails::Railtie
    # Add the trace middleware to the application stack
    initializer 'datadog.before_intialize' do |app|
      Tracing::Contrib::Rails::Patcher.before_intialize(app)
    end

    config.after_initialize do
      Tracing::Contrib::Rails::Patcher.after_intialize(self)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ddtrace-1.2.0 lib/datadog/tracing/contrib/rails/railtie.rb
ddtrace-1.1.0 lib/datadog/tracing/contrib/rails/railtie.rb
ddtrace-1.0.0 lib/datadog/tracing/contrib/rails/railtie.rb
ddtrace-1.0.0.beta2 lib/datadog/tracing/contrib/rails/railtie.rb