class Qonfig::Validation::Validators::Basic
@api private @since 0.20.0
Attributes
setting_key_matcher[R]
@return [String, Symbol, NilClass]
@api private @since 0.20.0
strict[R]
@return [Boolean]
@api private @since 0.20.0
Public Class Methods
new(setting_key_matcher, strict)
click to toggle source
@param setting_key_matcher
[Qonfig::Settings::KeyMatcher, NilClass] @param strict [Boolean] @return [void]
@api private @since 0.20.0
# File lib/qonfig/validation/validators/basic.rb, line 24 def initialize(setting_key_matcher, strict) @setting_key_matcher = setting_key_matcher @strict = strict end
Public Instance Methods
validate(data_set)
click to toggle source
@param data_set [Qonfig::DataSet] @return [Boolean]
@api private @since 0.20.0
# File lib/qonfig/validation/validators/basic.rb, line 34 def validate(data_set) setting_key_provided? ? validate_concrete(data_set) : validate_full(data_set) end
Private Instance Methods
setting_key_provided?()
click to toggle source
@return [Boolean]
@api private @since 0.20.0
# File lib/qonfig/validation/validators/basic.rb, line 44 def setting_key_provided? !setting_key_matcher.nil? end
validate_concrete(data_set)
click to toggle source
@param data_set [Qonfig::DataSet] @return [Any]
@api private @since 0.20.0
# File lib/qonfig/validation/validators/basic.rb, line 60 def validate_concrete(data_set); end
validate_full(data_set)
click to toggle source
@param data_set [Qonfig::DataSet] @return [Any]
@api private @since 0.20.0
# File lib/qonfig/validation/validators/basic.rb, line 53 def validate_full(data_set); end