Sha256: 78be9cd7eb6de1a90bb2997961f55fb554536b3f144ae28aeaab65b24828fb79
Contents?: true
Size: 413 Bytes
Versions: 9
Compression:
Stored size: 413 Bytes
Contents
module Validatable class ValidatesExclusionOf < ValidationBase #:nodoc: attr_accessor :in def valid?(instance) value = instance.send(attribute) return true if allow_nil && value.nil? return true if allow_blank && (!value or (value.respond_to?(:empty?) and value.empty?)) !self.in.include?(value) end def message(instance) super || "is reserved" end end end
Version data entries
9 entries across 9 versions & 1 rubygems