class JsonValidation::Validators::OneOf

Public Instance Methods

inner_validators() click to toggle source
# File lib/json_validation/validators/one_of.rb, line 10
def inner_validators
  @inner_validators ||= fragment["oneOf"].map {|f|
    build_validator(f)
  }
end
validate(record) click to toggle source
# File lib/json_validation/validators/one_of.rb, line 6
def validate(record)
  inner_validators.count {|validator| validator.validate(record)} == 1
end