class JsonValidation::ValidatorCollection

Public Class Methods

new(validators) click to toggle source
# File lib/json_validation/validator_collection.rb, line 3
def initialize(validators)
  @validators = validators
end

Public Instance Methods

validate(record) click to toggle source
# File lib/json_validation/validator_collection.rb, line 7
def validate(record)
  @validators.all? {|validator|
    if TYPES_TO_CLASSES[validator.class.type].any? {|klass| record.is_a?(klass)}
      validator.validate(record)
    else
      true
    end
  }
end