Sha256: 6198b5024afcdcbffc25ee8b59d715d0703ad5f1478aced779a570eb0cb2348a
Contents?: true
Size: 528 Bytes
Versions: 12
Compression:
Stored size: 528 Bytes
Contents
module Mongomatic module Validatable class ValidatesPresenceOf < ValidationBase #:nodoc: def valid?(instance) value = instance[self.attribute.to_s] return true if allow_nil && value.nil? return true if allow_blank && value.blank? return false if instance[self.attribute.to_s].nil? value.respond_to?(:strip) ? instance[self.attribute.to_s].strip.length != 0 : true end def message(instance) super || "can't be empty" end end end end
Version data entries
12 entries across 12 versions & 1 rubygems