Module: Authlogic::ActsAsAuthentic::PerishableToken::Methods

Defined in:
lib/authlogic/acts_as_authentic/perishable_token.rb

Overview

All methods relating to the perishable token.

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
# File 'lib/authlogic/acts_as_authentic/perishable_token.rb', line 41

def self.included(klass)
  return if !klass.column_names.include?("perishable_token")
  
  klass.class_eval do
    extend ClassMethods
    include InstanceMethods
    
    validates_uniqueness_of :perishable_token, :if => :perishable_token_changed?
    before_save :reset_perishable_token, :unless => :disable_perishable_token_maintenance?
  end
end