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