Module: Katalyst::Navigation::HasNavigation::NavigationHelper
- Defined in:
- app/controllers/concerns/katalyst/navigation/has_navigation.rb
Overview
Provide an accessor for navigation menus
Instance Method Summary collapse
- #assign_controller(controller) ⇒ Object
-
#navigation_menu_for(slug) ⇒ Katalyst::Navigation::Menu
Retrieves the preloaded menu that matches the given slug.
- #navigation_menus ⇒ Object
Instance Method Details
#assign_controller(controller) ⇒ Object
69 70 71 72 73 74 75 |
# File 'app/controllers/concerns/katalyst/navigation/has_navigation.rb', line 69 def assign_controller(controller) super if controller.respond_to?(:default_navigation_builder) @_default_navigation_builder = controller. end end |
#navigation_menu_for(slug) ⇒ Katalyst::Navigation::Menu
Retrieves the preloaded menu that matches the given slug.
60 61 62 |
# File 'app/controllers/concerns/katalyst/navigation/has_navigation.rb', line 60 def (slug) [slug.to_s] end |
#navigation_menus ⇒ Object
64 65 66 |
# File 'app/controllers/concerns/katalyst/navigation/has_navigation.rb', line 64 def @navigation_menus ||= Katalyst::Navigation::Menu.published.index_by(&:slug) end |