Sha256: fab7635f75d5bcb9cf0935381517034e5f271589c642228541c8a92589e43a75
Contents?: true
Size: 389 Bytes
Versions: 6
Compression:
Stored size: 389 Bytes
Contents
require 'jschematic/element' module Jschematic module Attributes class UniqueItems include Jschematic::Element def initialize(value=false) @value = value end def accepts?(instance) require true unless Array === instance (instance == instance.uniq) || fail_validation!("all items to be unique", instance) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems