Module: Devise::Models::Compatibility::ActiveRecord

Extended by:
ActiveSupport::Concern
Defined in:
lib/devise-security/models/compatibility/active_record.rb

Instance Method Summary collapse

Instance Method Details

#encrypted_password_before_last_saveString?

The encrypted password that existed before the record was saved

Returns:

  • (String)
  • (nil)

    if an encrypted_password had not been set



16
17
18
# File 'lib/devise-security/models/compatibility/active_record.rb', line 16

def encrypted_password_before_last_save
  previous_changes['encrypted_password'].try(:first)
end

#saved_change_to_encrypted_password?Boolean

When the record was saved, was the encrypted_password changed?

Returns:

  • (Boolean)


9
10
11
# File 'lib/devise-security/models/compatibility/active_record.rb', line 9

def saved_change_to_encrypted_password?
  encrypted_password_changed?
end

#will_save_change_to_encrypted_password?Boolean

When the record is saved, will the encrypted_password be changed?

Returns:

  • (Boolean)


22
23
24
# File 'lib/devise-security/models/compatibility/active_record.rb', line 22

def will_save_change_to_encrypted_password?
  changed_attributes['encrypted_password'].present?
end