Sha256: 3f98fcdc13020104b92c1ce603b79edd5528319d0e81cc008a0e7e2e87d85b14

Contents?: true

Size: 500 Bytes

Versions: 14

Compression:

Stored size: 500 Bytes

Contents

# frozen_string_literal: true

require_relative 'framework'
require_relative 'middlewares'
require_relative '../rack/middlewares'

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

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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
datadog-2.10.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.9.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.8.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.7.1 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.7.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.6.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.5.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.4.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.3.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.2.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.1.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.0.0 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.0.0.beta2 lib/datadog/tracing/contrib/rails/railtie.rb
datadog-2.0.0.beta1 lib/datadog/tracing/contrib/rails/railtie.rb