Sha256: abd25bb592b3cf329e6d51d5c00249a5b1fa17e3d43e598a7202ae50d9ce6fb9
Contents?: true
Size: 610 Bytes
Versions: 3
Compression:
Stored size: 610 Bytes
Contents
# -*- encoding: utf-8 -*- require 'data_mapper/validation/rule' module DataMapper module Validation class Rule class Absence < Rule def initialize(attribute_name, options = {}) super @allow_nil = false @allow_blank = false end def valid?(resource) value = resource.validation_property_value(attribute_name) DataMapper::Ext.blank?(value) end def violation_type(resource) :absent end end # class Absence end # class Rule end # module Validation end # module DataMapper
Version data entries
3 entries across 3 versions & 1 rubygems