Sha256: da7b7152a4ef7cc392ed146dabf41a126ed36206d040384458e7f7b617cd2b31

Contents?: true

Size: 512 Bytes

Versions: 11

Compression:

Stored size: 512 Bytes

Contents

# typed: false

require_relative 'appsec/configuration'
require_relative 'appsec/extensions'

module Datadog
  # Namespace for Datadog AppSec instrumentation
  module AppSec
    include Configuration

    def self.writer
      @writer ||= Writer.new
    end

    # Expose AppSec to global shared objects
    Extensions.activate!
  end
end

# Integrations
require_relative 'appsec/contrib/rack/integration'
require_relative 'appsec/contrib/sinatra/integration'
require_relative 'appsec/contrib/rails/integration'

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ddtrace-1.8.0 lib/datadog/appsec.rb
ddtrace-1.7.0 lib/datadog/appsec.rb
ddtrace-1.6.1 lib/datadog/appsec.rb
ddtrace-1.6.0 lib/datadog/appsec.rb
ddtrace-1.5.2 lib/datadog/appsec.rb
ddtrace-1.5.1 lib/datadog/appsec.rb
ddtrace-1.5.0 lib/datadog/appsec.rb
ddtrace-1.4.2 lib/datadog/appsec.rb
ddtrace-1.4.1 lib/datadog/appsec.rb
ddtrace-1.4.0 lib/datadog/appsec.rb
ddtrace-1.3.0 lib/datadog/appsec.rb