Sha256: 4378f524af2d721663123c683e467373dc798dd78b6b22bb488aad3d7d8d1d28

Contents?: true

Size: 897 Bytes

Versions: 1

Compression:

Stored size: 897 Bytes

Contents

module ActionDispatch::Routing
  class Mapper

    protected

    def devise_otp(mapping, controllers)
      namespace :otp, :module => :devise_otp do
        resource :token, :only => [:show, :update, :destroy],
                 :path => mapping.path_names[:token], :controller => controllers[:otp_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[:credentials], :controller => controllers[:otp_credentials] do

          get :refresh, :action => 'get_refresh'
          put :refresh, :action => 'set_refresh'
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise-otp-0.4.0 lib/devise_otp_authenticatable/routes.rb