Method: Datadog::Core::Configuration::Option#reset
- Defined in:
- lib/datadog/core/configuration/option.rb
#reset ⇒ Object
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/datadog/core/configuration/option.rb', line 128 def reset @value = if definition.resetter # Don't change @is_set to false; custom resetters are # responsible for changing @value back to a good state. # Setting @is_set = false would cause a default to be applied. context_exec(@value, &definition.resetter) else @is_set = false nil end # Reset back to the lowest precedence, to allow all `set`s to succeed right after a reset. @precedence_set = Precedence::DEFAULT # Reset all stored values @value_per_precedence = Hash.new(UNSET) end |