Module: Datadog::AppSec::Contrib::Rails::Framework
- Defined in:
- lib/datadog/appsec/contrib/rails/framework.rb
Overview
Rails specific framework tie
Class Method Summary collapse
-
.activate_rack!(datadog_config, sinatra_config) ⇒ Object
Apply relevant configuration from Sinatra to Rack.
- .config_with_defaults(datadog_config) ⇒ Object
- .setup ⇒ Object
Class Method Details
.activate_rack!(datadog_config, sinatra_config) ⇒ Object
Apply relevant configuration from Sinatra to Rack
19 20 21 22 23 |
# File 'lib/datadog/appsec/contrib/rails/framework.rb', line 19 def self.activate_rack!(datadog_config, sinatra_config) datadog_config.instrument( :rack, ) end |
.config_with_defaults(datadog_config) ⇒ Object
14 15 16 |
# File 'lib/datadog/appsec/contrib/rails/framework.rb', line 14 def self.config_with_defaults(datadog_config) datadog_config[:rails] end |
.setup ⇒ Object
7 8 9 10 11 12 |
# File 'lib/datadog/appsec/contrib/rails/framework.rb', line 7 def self.setup Datadog::AppSec.configure do |datadog_config| rails_config = config_with_defaults(datadog_config) activate_rack!(datadog_config, rails_config) end end |