module Aerogel::Db::SecurePassword

Public Class Methods

included(base) click to toggle source
# File lib/aerogel/users/secure_password.rb, line 9
def self.included(base)
  base.extend(ClassMethods)
end

Public Instance Methods

password=( new_password ) click to toggle source
# File lib/aerogel/users/secure_password.rb, line 33
def password=( new_password )
  unless new_password.blank?
    @password = new_password
    self.password_digest = Password.create( new_password )
  end
end
password_confirmation=( new_password ) click to toggle source
# File lib/aerogel/users/secure_password.rb, line 40
def password_confirmation=( new_password )
  @password_confirmation = new_password
end
password_is?( unencrypted_password ) click to toggle source
# File lib/aerogel/users/secure_password.rb, line 44
def password_is?( unencrypted_password )
  Password.new(password_digest) == unencrypted_password
end
validate_password?() click to toggle source

If password should not be validated on each record, override this method to make it conditional.

# File lib/aerogel/users/secure_password.rb, line 51
def validate_password?; true; end