Module: Releaf::Content

Defined in:
app/builders/releaf/content/content_type_dialog_builder.rb,
app/builders/releaf/content/go_to_dialog_builder.rb,
app/controllers/releaf/content/nodes_controller.rb,
app/builders/releaf/content/move_dialog_builder.rb,
app/builders/releaf/content/copy_dialog_builder.rb,
app/middleware/releaf/content/routes_reloader.rb,
lib/releaf/content/router_proxy.rb,
lib/releaf/content/node_mapper.rb,
lib/releaf/content/engine.rb,
lib/releaf/content/route.rb,
lib/releaf/content/node.rb

Defined Under Namespace

Modules: Builders, Node, NodeMapper, Nodes Classes: ContentTypeDialogBuilder, CopyDialogBuilder, Engine, GoToDialogBuilder, MoveDialogBuilder, NodesController, Route, RouterProxy, RoutesReloader

Class Method Summary collapse

Class Method Details

.draw_component_routes(router) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/releaf/content/engine.rb', line 16

def self.draw_component_routes router
  router.namespace :releaf, path: nil do
    router.namespace :content, path: nil do
      router.releaf_resources :nodes, except: [:show] do
        router.collection do
          router.get :content_type_dialog
          router.get :generate_url
          router.get :go_to_dialog
        end

        router.member do
          router.get :copy_dialog
          router.post :copy
          router.get :move_dialog
          router.post :move
        end
      end
    end
  end
end

.initialize_componentObject



12
13
14
# File 'lib/releaf/content/engine.rb', line 12

def self.initialize_component
  Rails.application.config.middleware.use Releaf::Content::RoutesReloader
end