Sha256: 0b838fdd52c09c70f2f3556c39d67d6bd501f20fc1cacd437186d2ecd9b379c8

Contents?: true

Size: 1.21 KB

Versions: 2

Compression:

Stored size: 1.21 KB

Contents

Jobshop::Engine.routes.draw do
  devise_for :users, class_name: "Jobshop::User", module: "devise",
    skip: :sessions

  unauthenticated do
    devise_scope :user do
      get  "/sign_in/:team_id", to: "sessions#new",    as: :new_user_session
      post "/sign_in/:team_id", to: "sessions#create", as: :user_session
    end

    get  "/teams/lookup", to: "teams/lookups#show", as: :teams_lookup
    post "/teams/lookup", to: "teams/lookups#create"

    namespace :welcome do
      resource :registration, except: %w(edit destroy show update)
    end

    get "/", to: "dashboards#show"
  end

  authenticated do
    devise_scope :user do
      delete "/sign_out", to: "sessions#destroy", as: :destroy_user_session
      delete "/revoke/:id",
        to: "session_activations#destroy", as: :revoke_session
    end

    namespace :welcome do
      resource :things, except: %w(destroy show) do
        get "/", action: :index
      end

      resource :places, except: %w(destroy show) do
        get "/", action: :index
      end
    end

    get "/welcome", to: "welcome#index"
    get "/logins", to: "places#show"

    root to: "dashboards#show"
  end

  get "/about" => redirect("https://github.com/jobshop/jobshop"), as: :about
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jobshop-0.0.131 config/routes.rb
jobshop-0.0.127 config/routes.rb