Sha256: d988d7f8aafa8ba047d4deeb0115db144d95f3998bcabb23cc524efe6d80ed1c

Contents?: true

Size: 497 Bytes

Versions: 3

Compression:

Stored size: 497 Bytes

Contents

# typed: ignore

if %w[1 true].include?((ENV['DD_APPSEC_ENABLED'] || '').downcase)
  begin
    require 'datadog/appsec'
  rescue StandardError => e
    puts "AppSec failed to load. No security check will be performed. error: #{e.message}"
  end

  begin
    require 'datadog/appsec/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.message}"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ddtrace-1.0.0 lib/datadog/appsec/autoload.rb
ddtrace-1.0.0.beta2 lib/datadog/appsec/autoload.rb
ddtrace-1.0.0.beta1 lib/datadog/appsec/autoload.rb