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



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

.setupObject



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