Sha256: 45b5aa75844b60998cbb2e22959eccb703402d194b4843c9ed471ac78594ce90

Contents?: true

Size: 1.31 KB

Versions: 5

Compression:

Stored size: 1.31 KB

Contents

Pageflow::Engine.routes.draw do
  resources :entries, :only => [:edit, :update], :shallow => true do
    get :partials, :on => :member

    resources :revisions, :only => [:show, :create] do
      delete :current, :to => 'revisions#depublish_current', :on => :collection
    end

    resources :chapters, :only => [:create, :update, :destroy] do
      collection do
        patch :order
      end

      resources :pages, :only => [:create, :update, :destroy] do
        collection do
          patch :order
        end
      end
    end

    resource :edit_lock
  end

  namespace :editor do
    resources :entries, :only => :index, :shallow => true do
      resources :image_files, :only => [:index, :create, :update] do
        get :retry, :on => :member
      end

      resources :video_files, :only => [:index, :create, :update] do
        get :retry, :on => :member
      end

      resources :audio_files, :only => [:index, :create, :update] do
        get :retry, :on => :member
      end

      resources :file_usages, :only => [:create, :destroy]
    end
  end

  root :to => redirect('/admin')

  get ':entry_id/videos/:id', :to => 'video_files#show', :as => :short_video_file

  resources :entries, :only => [:show]
  get ':id', :to => 'entries#show', :as => :short_entry

  get ':id/pages/:page_index', :to => 'entries#page'
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pageflow-0.0.5 config/routes.rb
pageflow-0.0.4 config/routes.rb
pageflow-0.0.3 config/routes.rb
pageflow-0.0.2 config/routes.rb
pageflow-0.0.1 config/routes.rb