class ActionDispatch::Routing::Mapper

Public Instance Methods

devise_jwt_for(*resources) click to toggle source
# File lib/devise/jwt/extensions/action_dispatch.rb, line 4
def devise_jwt_for(*resources)
  options = resources.extract_options!
  options[:controllers] = default_devise_jwt_controllers.merge(options[:controllers] || {})
  options[:defaults] = { format: :json }.merge(options[:defaults] || {})
  Devise::JWT::WardenHelper.add_mappings(*resources)
  devise_for(*resources, options)
end

Private Instance Methods

default_devise_jwt_controllers() click to toggle source
# File lib/devise/jwt/extensions/action_dispatch.rb, line 14
def default_devise_jwt_controllers
  {
    confirmations: 'devise/jwt/confirmations',
    passwords: 'devise/jwt/passwords',
    registrations: 'devise/jwt/registrations',
    sessions: 'devise/jwt/sessions',
    unlocks: 'devise/jwt/unlocks'
  }
end