Sha256: 9f3127c89ae855de78ffa22763575d9747b88bbefe57fce8e3e12e3ac3df4b45

Contents?: true

Size: 1.57 KB

Versions: 31

Compression:

Stored size: 1.57 KB

Contents

module Noodall
  class Routes
    class << self
      def draw(app)
        app.routes.draw do
          root :to => "noodall/nodes#show", :permalink => ['home']
          namespace 'noodall/admin', :as => 'noodall_admin', :path => 'admin' do
            resources :nodes do
              resources :nodes
              resources :versions
              member do
                get :change_template
                get :move_up
                get :move_down
                post :preview
              end
              collection do
                get :tree
                post :filter
              end
            end

            resources :assets do
              collection do
                get :images
                get :videos
                get :documents
                post :plupload
                get :pending
                get :tags
              end
              member do
                get :add
              end
            end
            match 'assets/:asset_type/tags' => 'assets#tags', :as => :asset_tags

            match 'components/form/:type' => 'components#form'

            resources :groups
            resources :keywords
          end

          get "v/:node_id/:id" => "noodall/nodes#version", :as => :noodall_version
          get "search" => "noodall/nodes#search", :as => :noodall_search
          get "sitemap" => "noodall/nodes#sitemap", :as => :noodall_sitemap
          get "*permalink.:format" =>  'noodall/nodes#show'
          get "*permalink(.:format)" =>  'noodall/nodes#show', :as => :node_permalink
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
noodall-ui-0.5.13 lib/noodall/routes.rb
noodall-ui-0.5.12 lib/noodall/routes.rb
noodall-ui-0.5.11 lib/noodall/routes.rb
noodall-ui-0.4.11 lib/noodall/routes.rb
noodall-ui-0.4.10 lib/noodall/routes.rb
noodall-ui-0.5.10 lib/noodall/routes.rb
noodall-ui-0.5.9 lib/noodall/routes.rb
noodall-ui-0.4.9 lib/noodall/routes.rb
noodall-ui-0.5.8 lib/noodall/routes.rb
noodall-ui-0.4.8 lib/noodall/routes.rb
noodall-ui-0.4.7 lib/noodall/routes.rb
noodall-ui-0.5.7 lib/noodall/routes.rb
noodall-ui-0.5.6 lib/noodall/routes.rb
noodall-ui-0.5.5 lib/noodall/routes.rb
noodall-ui-0.5.4 lib/noodall/routes.rb
noodall-ui-0.5.3 lib/noodall/routes.rb
noodall-ui-0.5.2 lib/noodall/routes.rb
noodall-ui-0.5.1 lib/noodall/routes.rb
noodall-ui-0.5.0 lib/noodall/routes.rb
noodall-ui-0.5.0.pre.10 lib/noodall/routes.rb