class Qonfig::Validation::Validators::Composite

@api private @since 0.20.0

Attributes

data_set[R]

@return [Qonfig::DataSet]

@api private @since 0.20.0

validators[R]

@return [Qonfig::Validation::Collections::InstanceCollection]

@api private @since 0.20.0

Public Class Methods

new(data_set) click to toggle source

@param data_set [Qonfig::DataSet] @return [void]

@api private @since 0.20.0

# File lib/qonfig/validation/validators/composite.rb, line 11
def initialize(data_set)
  @data_set = data_set
  @validators = data_set.class.validators.dup
end

Public Instance Methods

valid?() click to toggle source

@return [Boolean]

@api private @since 0.20.0

# File lib/qonfig/validation/validators/composite.rb, line 30
def valid?
  validate!
  true
rescue Qonfig::ValidationError
  false
end
validate!() click to toggle source

@return [void]

@api private @since 0.20.0

# File lib/qonfig/validation/validators/composite.rb, line 20
def validate!
  validators.each do |validator|
    validator.validate(data_set)
  end
end