class ActiveModel::Password
Constants
- VERSION
Attributes
password[RW]
user[RW]
Public Instance Methods
persisted?()
click to toggle source
# File lib/active_model/password.rb, line 18 def persisted? user? and user.persisted? end
save()
click to toggle source
# File lib/active_model/password.rb, line 22 def save return false unless valid? user.password = password user.password_confirmation = password_confirmation user.save end
user?()
click to toggle source
# File lib/active_model/password.rb, line 14 def user? user.present? end
Private Instance Methods
user_password()
click to toggle source
# File lib/active_model/password.rb, line 31 def user_password old_password = user.password user.password = password if user.invalid? and user.errors[:password].present? user.errors[:password].each { |error| errors.add(:password, error) } end ensure user.password = old_password end