class Hydra::PCDM::Validators::CompositeValidator

Object which acts as one validator but delegates to many.

Attributes

validators[R]

Public Class Methods

new(*validators) click to toggle source
# File lib/hydra/pcdm/validators/composite_validator.rb, line 7
def initialize(*validators)
  @validators = validators.compact
end

Public Instance Methods

validate!(reflection, record) click to toggle source
# File lib/hydra/pcdm/validators/composite_validator.rb, line 11
def validate!(reflection, record)
  validators.each do |validator|
    validator.validate!(reflection, record)
  end
end