Sha256: 3ec026cccef4af380ca078999d058fe726ad4d17991fd4cfc4be0d84a7cb5f34

Contents?: true

Size: 563 Bytes

Versions: 12

Compression:

Stored size: 563 Bytes

Contents

# typed: ignore

if %w[1 true].include?((ENV['DD_APPSEC_ENABLED'] || '').downcase)
  require_relative '../../ddtrace'

  begin
    require_relative '../appsec'
  rescue StandardError => e
    puts "AppSec failed to load. No security check will be performed. error: #{e.class.name} #{e.message}"
  end

  begin
    require_relative 'contrib/auto_instrument'
    Datadog::AppSec::Contrib::AutoInstrument.patch_all
  rescue StandardError => e
    puts "AppSec failed to instrument. No security check will be performed. error: #{e.class.name} #{e.message}"
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

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