Top Level Namespace
Defined Under Namespace
Modules: Instana, OpenTelemetry
Constant Summary
collapse
- DIRECTORY_OF_ACTIVATORS =
"#{__dir__}/activators/".freeze
Instance Method Summary
collapse
Instance Method Details
#activated_set ⇒ Object
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# File 'lib/instana/activator.rb', line 48
def activated_set
all_activators = Set.new(
Dir["*.rb", base: DIRECTORY_OF_ACTIVATORS].map do |f|
File.basename(f, '.rb')
end
)
if ENV['INSTANA_ACTIVATE_SET']
selected_activators = Set.new(ENV.fetch('INSTANA_ACTIVATE_SET', '').split(','))
all_activators & selected_activators
else
all_activators
end
end
|
#require_selected_activator_files ⇒ Object