Module: CouchRest::Validation::ValidatesPresent

Included in:
ClassMethods
Defined in:
lib/couchrest/validation/validators/required_field_validator.rb

Overview

class RequiredFieldValidator

Instance Method Summary (collapse)

Instance Method Details

- (Object) validates_presence_of(*fields)

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


class Page

  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.


102
103
104
105
# File 'lib/couchrest/validation/validators/required_field_validator.rb', line 102

def validates_presence_of(*fields)
  opts = opts_from_validator_args(fields)
  add_validator_to_context(opts, fields, CouchRest::Validation::RequiredFieldValidator)
end

- (Object) validates_present(*fields)



107
108
109
110
# File 'lib/couchrest/validation/validators/required_field_validator.rb', line 107

def validates_present(*fields)
  warn "[DEPRECATION] `validates_present` is deprecated.  Please use `validates_presence_of` instead."
  validates_presence_of(*fields)
end