heartcombo--devise/lib/devise.rb

35 lines
1.0 KiB
Ruby
Raw Normal View History

module Devise
ALL = [:authenticatable, :confirmable, :recoverable, :rememberable, :validatable].freeze
# Maps controller names to devise modules
CONTROLLERS = {
:sessions => :authenticatable,
:passwords => :recoverable,
:confirmations => :confirmable
}.freeze
2009-10-20 10:44:21 +00:00
TRUE_VALUES = [true, 1, '1', 't', 'T', 'true', 'TRUE'].freeze
end
2009-10-21 02:12:21 +00:00
# Devise initialization process goes like this:
#
# 1) Includes in Devise::ActiveRecord and Devise::Migrations
2009-10-21 02:12:21 +00:00
# 2) Load and config warden
# 3) Load devise mapping structure
# 4) Add routes extensions
# 5) Load routes definitions
# 6) Include filters and helpers in controllers and views
2009-10-21 02:12:21 +00:00
#
Rails.configuration.after_initialize do
if defined?(ActiveRecord)
ActiveRecord::Base.extend Devise::Models
ActiveRecord::ConnectionAdapters::TableDefinition.send :include, Devise::Migrations
end
I18n.load_path.unshift File.expand_path(File.join(File.dirname(__FILE__), 'devise', 'locales', 'en.yml'))
end
2009-10-21 02:12:21 +00:00
require 'devise/warden'
require 'devise/mapping'
2009-10-21 02:12:21 +00:00
require 'devise/routes'