module Authlogic::ActsAsAuthentic::Password::Callbacks

Callbacks / hooks to allow other modules to modify the behavior of this module.

Constants

METHODS

Does the order of this array matter?

Public Class Methods

included(klass) click to toggle source
# File lib/authlogic/acts_as_authentic/password.rb, line 246
        def self.included(klass)
          return if klass.crypted_password_field.nil?
          klass.define_callbacks(*METHODS)

          # If Rails 3, support the new callback syntax
          if klass.singleton_class.method_defined?(:set_callback)
            METHODS.each do |method|
              klass.class_eval <<-EOS, __FILE__, __LINE__ + 1
                def self.#{method}(*methods, &block)
                  set_callback :#{method}, *methods, &block
                end
              EOS
            end
          end
        end