Module: Datadog::AppSec::Contrib::Faraday::RackBuilderPatch

Defined in:
lib/datadog/appsec/contrib/faraday/rack_builder_patch.rb

Overview

Handles installation of our middleware if the user has not already explicitly configured it for this correction.

RackBuilder class was introduced in faraday 0.9.0: github.com/lostisland/faraday/commit/77d7546d6d626b91086f427c56bc2cdd951353b3

Instance Method Summary collapse

Instance Method Details

#adapter(*args) ⇒ Object



13
14
15
16
17
# File 'lib/datadog/appsec/contrib/faraday/rack_builder_patch.rb', line 13

def adapter(*args)
  use(:datadog_appsec) unless @handlers.any? { |h| h.klass == SSRFDetectionMiddleware }

  super
end