module Datadog::CI::Configuration::Settings
Public Class Methods
add_settings!(base)
click to toggle source
# File lib/datadog/ci/configuration/settings.rb, line 14 def self.add_settings!(base) base.class_eval do settings :ci_mode do option :enabled do |o| o.default { env_to_bool(Datadog::CI::Ext::Settings::ENV_MODE_ENABLED, false) } o.lazy end option :context_flush do |o| o.default { nil } o.lazy end option :writer_options do |o| o.default { {} } o.lazy end end end end
extended(base)
click to toggle source
# File lib/datadog/ci/configuration/settings.rb, line 9 def self.extended(base) base = base.singleton_class unless base.is_a?(Class) add_settings!(base) end