Sha256: 47324a0c792aa559eece27810fd5429a5edc7e194212862f04ecf82dffe9e999
Contents?: true
Size: 1.15 KB
Versions: 7
Compression:
Stored size: 1.15 KB
Contents
module Ecm module Downloads class Routing # Creates the routes for downloads and categories. You can pass options to # specify the actions for both downloads and/or categories. # # Ecm::Downloads::Routing.routes(self, { :download_category_actions => [ :show ]}) # # This will only create the show action for download categories, but omit the index action. def self.routes(router, options = {}) options.reverse_merge!( { :download_category_actions => [:index, :show], :download_actions => [:index, :show], :add_download_member_action => false } ) router.resources :ecm_downloads_download_categories, :only => options[:download_category_actions], :controller => 'ecm/downloads/download_categories' router.resources :ecm_downloads_downloads, :only => options[:download_actions], :controller => 'ecm/downloads/downloads' do router.get :download, :on => :member, :if => options[:add_download_member_action] end # router.resources :ecm_downloads_downloads end # def end # class Routing end # module Downloads end # module Ecm
Version data entries
7 entries across 7 versions & 2 rubygems