module Authlogic::ActsAsAuthentic::Password::Callbacks

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

Constants

METHODS

Public Class Methods

included(klass) click to toggle source
# File lib/authlogic/acts_as_authentic/password.rb, line 184
        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.send(klass.respond_to?(:singleton_class) ? :singleton_class : :metaclass).method_defined?(:set_callback)
            METHODS.each do |method|
              klass.class_eval "                def self.#{method}(*methods, &block)
                  set_callback :#{method}, *methods, &block
                end
", __FILE__, __LINE__
            end
          end
        end