Module: Datadog::AppSec::Contrib::Rails::Framework

Defined in:
lib/datadog/appsec/contrib/rails/framework.rb

Overview

Rails specific framework tie

Class Method Summary collapse

Class Method Details

.activate_rack!(datadog_config, sinatra_config) ⇒ Object

Apply relevant configuration from Sinatra to Rack



21
22
23
24
25
# File 'lib/datadog/appsec/contrib/rails/framework.rb', line 21

def self.activate_rack!(datadog_config, sinatra_config)
  datadog_config.instrument(
    :rack,
  )
end

.config_with_defaults(datadog_config) ⇒ Object



16
17
18
# File 'lib/datadog/appsec/contrib/rails/framework.rb', line 16

def self.config_with_defaults(datadog_config)
  datadog_config[:rails]
end

.setupObject



9
10
11
12
13
14
# File 'lib/datadog/appsec/contrib/rails/framework.rb', line 9

def self.setup
  Datadog::AppSec.configure do |datadog_config|
    rails_config = config_with_defaults(datadog_config)
    activate_rack!(datadog_config, rails_config)
  end
end