Sha256: 214315489e1ed7b0fe068283eba818ec6e331288134fbee881a586290b23216d
Contents?: true
Size: 502 Bytes
Versions: 9
Compression:
Stored size: 502 Bytes
Contents
module JSON class Schema class UniqueItemsAttribute < Attribute def self.validate(current_schema, data, fragments, validator, options = {}) if data.is_a?(Array) d = data.clone dupes = d.uniq! if dupes message = "The property '#{build_fragment(fragments)}' contained duplicated array values" validation_error(message, fragments, current_schema, self, options[:record_errors]) end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems