Sha256: 2baa1c4b558faeabcc31a0dd83b0bdbdf36e39cc12a77ad065107b963add2f3c

Contents?: true

Size: 1.34 KB

Versions: 5

Compression:

Stored size: 1.34 KB

Contents

Georgia::Engine.routes.draw do

  devise_for :users, class_name: "Georgia::User", path: '/', module: 'georgia/users', path_names: {sign_in: '/login', sign_out: '/logout'}

  namespace :api do
    resources :media, only: [] do
      collection do
        get :pictures
      end
    end
    resources :tags, only: [] do
      get :search, on: :collection
    end
  end

  concern :pageable do

    collection do
      get :search
      post :sort
      post :publish
      post :unpublish
      post 'flush-cache', to: :flush_cache, as: :flush_cache
      delete '/', to: :destroy
    end

    member do
      get :copy
      get :settings
    end

    resources :revisions do
      member do
        get :preview
        get :review
        get :approve
        get :store
        get :decline
        get :restore
      end
    end
  end

  resources :pages, concerns: [:pageable]

  resources :media, path: :media do
    collection do
      get :search
      post :download
      delete '/', to: :destroy
    end
  end
  resources :users
  resources :menus, path: 'navigation'
  resources :links, only: [:create, :show]
  resources :widgets
  resources :ui_associations, path: 'ui-associations', only: [:new]
  resources :slides, only: [:new]

  unauthenticated do
    as :user do
      root :to => 'users/sessions#new'
    end
  end
  root :to => "dashboard#show"

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
georgia-0.7.8 config/routes.rb
georgia-0.7.7 config/routes.rb
georgia-0.7.6 config/routes.rb
georgia-0.7.5 config/routes.rb
georgia-0.7.4 config/routes.rb