Sha256: 7136274f425c42a86d3aca1f3cf972b7b903099bd21bd2451cb18c8fb44ada3e

Contents?: true

Size: 295 Bytes

Versions: 31

Compression:

Stored size: 295 Bytes

Contents

module Validators

  # Checks that an attribute is absent. 
  # The opposite of PresenceValidator
  class AbsenceValidator < ActiveModel::EachValidator

    def validate_each(record, attribute, value)
      record.errors.add(attribute, :invalid, options) unless value.blank?
    end

  end

end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
blogit-1.0.0.rc1 lib/validators/absence_validator.rb
blogit-0.8.0 lib/validators/absence_validator.rb
blogit-0.7.0 lib/validators/absence_validator.rb
blogit-0.6.0 lib/validators/absence_validator.rb
blogit-0.5.1 lib/validators/absence_validator.rb
blogit-0.5.0 lib/validators/absence_validator.rb
blogit-0.4.8 lib/validators/absence_validator.rb
blogit-0.4.7 lib/validators/absence_validator.rb
blogit-0.4.6 lib/validators/absence_validator.rb
blogit-0.4.5 lib/validators/absence_validator.rb
blogit-0.4.4 lib/validators/absence_validator.rb
blogit-0.4.3 lib/validators/absence_validator.rb
blogit-0.4.2 lib/validators/absence_validator.rb
blogit-0.4.1 lib/validators/absence_validator.rb
blogit-0.4.0 lib/validators/absence_validator.rb
blogit-0.3.2 lib/validators/absence_validator.rb
blogit-0.3.1 lib/validators/absence_validator.rb
blogit-0.3.0 lib/validators/absence_validator.rb
blogit-0.2.1 lib/validators/absence_validator.rb
blogit-0.2.0 lib/validators/absence_validator.rb