Module: NodeController
- Extended by:
- ActiveSupport::Concern
- Included in:
- ContactsController, HomePagesController, TextPagesController
- Defined in:
- lib/generators/dummy/templates/controllers/concerns/node_controller.rb
Instance Method Summary collapse
- #menu ⇒ Object
- #node_active?(node) ⇒ Boolean
- #node_class ⇒ Object
- #root_node ⇒ Object
- #show ⇒ Object
- #site ⇒ Object
Instance Method Details
#menu ⇒ Object
17 18 19 |
# File 'lib/generators/dummy/templates/controllers/concerns/node_controller.rb', line 17 def @menu ||= root_node.children.where(active: true) end |
#node_active?(node) ⇒ Boolean
31 32 33 |
# File 'lib/generators/dummy/templates/controllers/concerns/node_controller.rb', line 31 def node_active? node @active_nodes.include? node end |
#node_class ⇒ Object
21 22 23 24 |
# File 'lib/generators/dummy/templates/controllers/concerns/node_controller.rb', line 21 def node_class # for node routes the node class can be detected from params @node_class ||= params[:node_class].constantize end |
#root_node ⇒ Object
13 14 15 |
# File 'lib/generators/dummy/templates/controllers/concerns/node_controller.rb', line 13 def root_node @root ||= available_roots.find_by(locale: I18n.locale) end |
#show ⇒ Object
10 11 |
# File 'lib/generators/dummy/templates/controllers/concerns/node_controller.rb', line 10 def show end |
#site ⇒ Object
26 27 28 29 |
# File 'lib/generators/dummy/templates/controllers/concerns/node_controller.rb', line 26 def site # for node routes site can be detected from params @site ||= params[:site] end |