Module: Qonfig::Validator::Predefined::RegistryControlMixin Private
- Included in:
- Qonfig::Validator::Predefined
- Defined in:
- lib/qonfig/validator/predefined/registry_control_mixin.rb
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Instance Attribute Summary collapse
- #registry ⇒ Qonfig::Validator::Predefined::Registry readonly private
Class Method Summary collapse
- .extended(basic_klass) ⇒ void private
Instance Method Summary collapse
- #build(name, setting_key_matcher, strict) ⇒ Qonfig::Validator::Predefined::Common private
- #predefine(name, &validation) ⇒ void private
Instance Attribute Details
#registry ⇒ Qonfig::Validator::Predefined::Registry (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
21 22 23 |
# File 'lib/qonfig/validator/predefined/registry_control_mixin.rb', line 21 def registry @registry end |
Class Method Details
.extended(basic_klass) ⇒ void
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
This method returns an undefined value.
12 13 14 |
# File 'lib/qonfig/validator/predefined/registry_control_mixin.rb', line 12 def extended(basic_klass) basic_klass.instance_variable_set(:@registry, Qonfig::Validator::Predefined::Registry.new) end |
Instance Method Details
#build(name, setting_key_matcher, strict) ⇒ Qonfig::Validator::Predefined::Common
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
40 41 42 43 |
# File 'lib/qonfig/validator/predefined/registry_control_mixin.rb', line 40 def build(name, setting_key_matcher, strict) validation = registry.resolve(name) Qonfig::Validator::Predefined::Common.new(setting_key_matcher, strict, validation) end |
#predefine(name, &validation) ⇒ void
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
This method returns an undefined value.
29 30 31 |
# File 'lib/qonfig/validator/predefined/registry_control_mixin.rb', line 29 def predefine(name, &validation) registry.register(name, &validation) end |