Sha256: 1986d0af4b16411a958634aa040a52d36a6215098307c17642cb6bea46316a3f

Contents?: true

Size: 678 Bytes

Versions: 1

Compression:

Stored size: 678 Bytes

Contents

require 'ddtrace/contrib/rails/framework'
require 'ddtrace/contrib/rails/middlewares'
require 'ddtrace/contrib/rack/middlewares'

module Datadog
  # Railtie class initializes
  class Railtie < Rails::Railtie
    config.app_middleware.insert_before(0, Datadog::Contrib::Rack::TraceMiddleware)
    config.app_middleware.use(Datadog::Contrib::Rails::ExceptionMiddleware)

    config.after_initialize do |app|
      Datadog::Contrib::Rails::Framework.configure(config: app.config)
      Datadog::Contrib::Rails::Framework.auto_instrument
      Datadog::Contrib::Rails::Framework.auto_instrument_redis
      Datadog::Contrib::Rails::Framework.auto_instrument_grape
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ddtrace-0.10.0 lib/ddtrace/contrib/rails/railtie.rb