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