Sha256: 7f14d50e4324cbad3bf81183486defaaae123ccc68093706237a80c0d3f0a6a8
Contents?: true
Size: 637 Bytes
Versions: 1
Compression:
Stored size: 637 Bytes
Contents
module DataMapper module Matchers def validate_uniqueness_of(property) ValidateUniquenessOf.new(property) end class ValidateUniquenessOf < ValidationMatcher set_validation_subject "uniqueness" def matches?(model) validators = model.validators.contexts[:default] uniqueness_of = validators.find do |validator| validator.is_a? DataMapper::Validations::UniquenessValidator and validator.field_name == @property end return false unless uniqueness_of return false if @msg and @msg != uniqueness_of.options[:message] true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-rspec-0.1.2 | lib/dm/matchers/validate_uniqueness_of.rb |