Class: Datadog::CI::Contrib::Settings
- Inherits:
-
Object
- Object
- Datadog::CI::Contrib::Settings
- Extended by:
- Datadog::Core::Configuration::Base::ClassMethods, Datadog::Core::Configuration::Options::ClassMethods
- Includes:
- Core::Configuration::Base, Datadog::Core::Configuration::Options::InstanceMethods
- Defined in:
- lib/datadog/ci/contrib/settings.rb,
sig/datadog/ci/contrib/settings.rbs
Overview
Common settings for all integrations
Direct Known Subclasses
ActiveSupport::Configuration::Settings, Cucumber::Configuration::Settings, Cuprite::Configuration::Settings, Lograge::Configuration::Settings, Minitest::Configuration::Settings, ParallelTests::Configuration::Settings, RSpec::Configuration::Settings, Datadog::CI::Contrib::Selenium::Configuration::Settings, Datadog::CI::Contrib::SemanticLogger::Configuration::Settings, Datadog::CI::Contrib::Simplecov::Configuration::Settings
Instance Attribute Summary collapse
-
#enabled ⇒ Object
default configuration options.
-
#service_name ⇒ Object
Returns the value of attribute service_name.
Instance Method Summary collapse
- #[](name) ⇒ Datadog::CI::Contrib::Settings
- #[]=(name, value) ⇒ Object
- #configure(options = {}) {|_self| ... } ⇒ void
Instance Attribute Details
#enabled ⇒ Object
default configuration options
19 20 21 |
# File 'sig/datadog/ci/contrib/settings.rbs', line 19 def enabled @enabled end |
#service_name ⇒ Object
Returns the value of attribute service_name.
12 13 14 |
# File 'lib/datadog/ci/contrib/settings.rb', line 12 def service_name @service_name end |
Instance Method Details
#[](name) ⇒ Datadog::CI::Contrib::Settings
22 23 24 |
# File 'lib/datadog/ci/contrib/settings.rb', line 22 def [](name) respond_to?(name) ? send(name) : get_option(name) end |
#[]=(name, value) ⇒ Object
26 27 28 |
# File 'lib/datadog/ci/contrib/settings.rb', line 26 def []=(name, value) respond_to?(:"#{name}=") ? send(:"#{name}=", value) : set_option(name, value) end |
#configure(options = {}) {|_self| ... } ⇒ void
This method returns an undefined value.
14 15 16 17 18 19 20 |
# File 'lib/datadog/ci/contrib/settings.rb', line 14 def configure( = {}) self.class..each do |name, _value| self[name] = [name] if .key?(name) end yield(self) if block_given? end |