Sha256: 687fa0c408737b62572f7be4107d69177c74e580701604e2e48c974072e9af35
Contents?: true
Size: 384 Bytes
Versions: 12
Compression:
Stored size: 384 Bytes
Contents
module Validatable class ValidatesInclusionOf < ValidationBase required_option :within def valid?(instance) value = instance.send(attribute) return true if allow_nil && value.nil? return true if allow_blank && value.blank? within.include?(value) end def message(instance) super || "is not in the list" end end end
Version data entries
12 entries across 12 versions & 6 rubygems