Module: Katalyst::Navigation::HasNavigation::NavigationBuilder
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/concerns/katalyst/navigation/has_navigation.rb
Overview
Override the default navigation builder for all views rendered by this controller and any of its descendants. Accepts a subclass of Katalyst::Navigation::Frontend::Builder.
For example, given a form builder:
class AdminNavBuilder < Katalyst::::Frontend::Builder
def render_item(item)
end
end
The controller specifies a form builder as its default:
class AdminAreaController < ApplicationController
AdminNavBuilder
end
Then in the view any form using navigation_menu_with will be an instance of the specified navigation builder:
<%= navigation_menu_with(menu: @menu) %>
Instance Method Summary collapse
-
#default_navigation_builder ⇒ Katalyst::Navigation::Frontend::Builder
Default navigation builder for the controller.
Instance Method Details
#default_navigation_builder ⇒ Katalyst::Navigation::Frontend::Builder
Default navigation builder for the controller
50 51 52 |
# File 'app/controllers/concerns/katalyst/navigation/has_navigation.rb', line 50 def self.class. end |