| 1234567891011121314151617181920212223242526272829 | 
							- require 'active_support/core_ext/object/with_options'
 
- Devise.with_options :model => true do |d|
 
-   # Strategies first
 
-   d.with_options :strategy => true do |s|
 
-     routes = [nil, :new, :destroy]
 
-     s.add_module :database_authenticatable, :controller => :sessions, :route => { :session => routes }
 
-     s.add_module :token_authenticatable,    :controller => :sessions, :route => { :session => routes }, :no_input => true
 
-     s.add_module :rememberable, :no_input => true
 
-   end
 
-   # Other authentications
 
-   d.add_module :omniauthable, :controller => :omniauth_callbacks,  :route => :omniauth_callback
 
-   # Misc after
 
-   routes = [nil, :new, :edit]
 
-   d.add_module :recoverable,  :controller => :passwords,     :route => { :password => routes }
 
-   d.add_module :registerable, :controller => :registrations, :route => { :registration => (routes << :cancel) }
 
-   d.add_module :validatable
 
-   # The ones which can sign out after
 
-   routes = [nil, :new]
 
-   d.add_module :confirmable,  :controller => :confirmations, :route => { :confirmation => routes }
 
-   d.add_module :lockable,     :controller => :unlocks,       :route => { :unlock => routes }
 
-   d.add_module :timeoutable
 
-   # Stats for last, so we make sure the user is really signed in
 
-   d.add_module :trackable
 
- end
 
 
  |