Validates that the given attribute is confirmed by another attribute. A common use case scenario is when you require a user to confirm their
password, for which you use both password and password_confirmation attributes.
@option :allow_nil<Boolean> true/false (default is true) @option :confirm<Symbol> the attribute that you want to validate against (default is firstattr_confirmation) @example [Usage] class Page < Hash include CouchRest::ExtendedModel include CouchRest::Validations property :password, String property :email, String attr_accessor :password_confirmation attr_accessor :email_repeated validates_confirmation_of :password validates_confirmation_of :email, :confirm => :email_repeated # a call to valid? will return false unless: # password == password_confirmation # and # email == email_repeated
# File lib/couchrest/validation/validators/confirmation_validator.rb, line 92 def validates_confirmation_of(*fields) opts = opts_from_validator_args(fields) add_validator_to_context(opts, fields, CouchRest::Validation::ConfirmationValidator) end
# File lib/couchrest/validation/validators/confirmation_validator.rb, line 97 def validates_is_confirmed(*fields) warn "[DEPRECATION] `validates_is_confirmed` is deprecated. Please use `validates_confirmation_of` instead." validates_confirmation_of(*fields) end