Class: ActionDispatch::Routing::Mapper
- Inherits:
-
Object
- Object
- ActionDispatch::Routing::Mapper
- Defined in:
- lib/comfortable_media_surfer/routing.rb,
lib/comfortable_media_surfer/routing.rb,
lib/comfortable_media_surfer/routing.rb
Instance Method Summary collapse
- #comfy_route(identifier, options = {}) ⇒ Object
- #comfy_route_cms(options = {}) ⇒ Object
- #comfy_route_cms_admin(path: 'admin') ⇒ Object
Instance Method Details
#comfy_route(identifier, options = {}) ⇒ Object
75 76 77 |
# File 'lib/comfortable_media_surfer/routing.rb', line 75 def comfy_route(identifier, = {}) send("comfy_route_#{identifier}", **) end |
#comfy_route_cms(options = {}) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/comfortable_media_surfer/routing.rb', line 60 def comfy_route_cms( = {}) ComfortableMediaSurfer.configuration.public_cms_path = [:path] scope module: :comfy, as: :comfy do namespace :cms, path: [:path] do get 'cms-css/:site_id/:identifier(/:cache_buster)' => 'assets#render_css', as: 'render_css' get 'cms-js/:site_id/:identifier(/:cache_buster)' => 'assets#render_js', as: 'render_js' get '(*cms_path)' => 'content#show', as: 'render_page', action: '/:format' end end end |
#comfy_route_cms_admin(path: 'admin') ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/comfortable_media_surfer/routing.rb', line 5 def comfy_route_cms_admin(path: 'admin') scope module: :comfy, as: :comfy do scope module: :admin do namespace :cms, as: :admin_cms, path: path, except: :show do get '/', to: 'base#jump' concern :with_revisions do || resources :revisions, .merge(only: %i[index show]) do patch :revert, on: :member end end concern :with_reorder do put :reorder, on: :collection end concern :with_form_fragments do get :form_fragments, on: :member end resources :sites do resources :pages do concerns :with_reorder concerns :with_form_fragments concerns :with_revisions, controller: 'revisions/page' get :toggle_branch, on: :member resources :translations, except: [:index] do concerns :with_form_fragments concerns :with_revisions, controller: 'revisions/translation' end end resources :files, concerns: [:with_reorder] resources :layouts do concerns :with_reorder concerns :with_revisions, controller: 'revisions/layout' end resources :snippets do concerns :with_reorder concerns :with_revisions, controller: 'revisions/snippet' end resources :categories end end end end end |