Module: Datadog::OpenFeature::Configuration::Settings
- Included in:
- Core::Configuration::Settings
- Defined in:
- lib/datadog/open_feature/configuration.rb
Overview
A settings class for the OpenFeature component.
Class Method Summary collapse
Class Method Details
.add_settings!(base) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/datadog/open_feature/configuration.rb', line 13 def self.add_settings!(base) base.class_eval do settings :open_feature do option :enabled do |o| o.type :bool o.env 'DD_EXPERIMENTAL_FLAGGING_PROVIDER_ENABLED' o.default false end end end end |
.extended(base) ⇒ Object
8 9 10 11 |
# File 'lib/datadog/open_feature/configuration.rb', line 8 def self.extended(base) base = base.singleton_class unless base.is_a?(Class) add_settings!(base) end |