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 |