class ActionDispatch::Routing::Mapper

Protected Instance Methods

devise_token(mapping, controllers) click to toggle source
# File lib/devise_two_factorable/routes.rb, line 7
def devise_token(mapping, controllers)
  resource :token, only: [:show, :update, :destroy],
                   path: mapping.path_names[:token], controller: controllers[:tokens] do
    if Devise.otp_trust_persistence
      get  :persistence, action: 'get_persistence'
      post :persistence, action: 'clear_persistence'
      delete :persistence, action: 'delete_persistence'
    end

    get  :recovery
  end

  resource :credential, only: [:show, :update],
                        path: mapping.path_names[:credential], controller: controllers[:credentials] do
    get  :refresh, action: 'get_refresh'
    put :refresh, action: 'set_refresh'
  end
end