Sha256: 1f2688c067264ecc971ee93332dca5a8ea4b2b44bde6892b838b0ab8e2c6e35d

Contents?: true

Size: 1.24 KB

Versions: 3

Compression:

Stored size: 1.24 KB

Contents

Peoplefinder::Engine.routes.draw do
  root 'home#show', as: :home

  resources :groups, path: 'teams' do
    resources :groups, only: [:new]
    get :people, on: :member, action: 'all_people'
  end

  resources :people do
    collection do
      get :add_membership
    end
    resource :image, controller: 'person_image', only: [:edit, :update]
    resources :information_requests, only: [:new, :create]
    resources :reported_profiles, only: [:new, :create]
  end
  resources :memberships, only: [:destroy]
  resource :sessions, only: [:new, :create, :destroy]
  resources :tokens, only: [:create, :destroy, :show]

  match '/auth/:provider/callback', to: 'sessions#create', via: [:get, :post]
  match '/audit_trail', to: 'versions#index', via: [:get]
  match '/audit_trail/undo/:id', to: 'versions#undo', via: [:post]
  match '/search', to: 'search#index', via: [:get]
  match '/org.json', to: 'org#show', via: [:get]

  match '/404', to: 'errors#file_not_found', via: :all
  match '/422', to: 'errors#unprocessable', via: :all
  match '/500', to: 'errors#internal_server_error', via: :all

  get '/groups/:id', to: redirect('/teams/%{id}')
  get '/groups/:id/edit', to: redirect('/teams/%{id}/edit')
  get '/groups/:id/people', to: redirect('/teams/%{id}/people')
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
peoplefinder-0.1.1 config/routes.rb
peoplefinder-0.1.0 config/routes.rb
peoplefinder-0.0.2 config/routes.rb