Module: DataMapper::Validations::ValidatesPresence

Extended by:
Deprecate
Included in:
ClassMethods
Defined in:
lib/dm-validations/validators/required_field_validator.rb

Overview

class PresenceValidator

Instance Method Summary collapse

Instance Method Details

#validates_presence_of(*fields) ⇒ Object

Note:

dm-core’s support lib adds the blank? method to many classes,

Validates that the specified attribute is present.

For most property types “being present” is the same as being “not blank” as determined by the attribute’s #blank? method. However, in the case of Boolean, “being present” means not nil; i.e. true or false.

Examples:

Usage

require 'dm-validations'

class Page
  include DataMapper::Resource

  property :required_attribute, String
  property :another_required, String
  property :yet_again, String

  validates_presence_of :required_attribute
  validates_presence_of :another_required, :yet_again

  # a call to valid? will return false unless
  # all three attributes are !blank?
end

See Also:

  • (dm-core) for more information.


76
77
78
# File 'lib/dm-validations/validators/required_field_validator.rb', line 76

def validates_presence_of(*fields)
  validators.add(PresenceValidator, *fields)
end