Sha256: 2a81863300484a516da3a5ce74c668525419f39541e101ba80eb6808e68b2a4f

Contents?: true

Size: 920 Bytes

Versions: 13

Compression:

Stored size: 920 Bytes

Contents

require 'active_support/core_ext/object/with_options'

Devise.with_options :model => true do |d|
  # Strategies first
  d.with_options :strategy => true do |s|      
    s.add_module :database_authenticatable, :controller => :sessions, :route => :session
    s.add_module :token_authenticatable,    :controller => :sessions, :route => :session
    s.add_module :rememberable
  end

  # Misc after   
  d.add_module :recoverable,  :controller => :passwords,     :route => :password
  d.add_module :registerable, :controller => :registrations, :route => :registration
  d.add_module :validatable

  # The ones which can sign out after
  d.add_module :confirmable,  :controller => :confirmations, :route => :confirmation
  d.add_module :lockable,     :controller => :unlocks,       :route => :unlock
  d.add_module :timeoutable

  # Stats for last, so we make sure the user is really signed in
  d.add_module :trackable
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
devise-1.1.9 lib/devise/modules.rb
devise-1.1.8 lib/devise/modules.rb
devise-1.1.7 lib/devise/modules.rb
devise-1.1.6 lib/devise/modules.rb
devise-1.1.5 lib/devise/modules.rb
devise-1.1.4 lib/devise/modules.rb
devise-1.1.3 lib/devise/modules.rb
devise-1.1.2 lib/devise/modules.rb
devise-1.1.1 lib/devise/modules.rb
devise-1.1.0 lib/devise/modules.rb
namxam-devise-1.1.0.win lib/devise/modules.rb
devise-1.1.rc2 lib/devise/modules.rb
devise-1.1.rc1 lib/devise/modules.rb