Class: RocketNavigation::Renderer::Breadcrumbs
- Defined in:
- lib/rocket_navigation/renderer/breadcrumbs.rb
Overview
Renders an ItemContainer as a <div> element and its containing items as <a> elements. It only renders ‘selected’ elements.
By default, the renderer sets the item’s key as dom_id for the rendered <a> element unless the config option autogenerate_item_ids is set to false.
The id can also be explicitely specified by setting the id in the html-options of the ‘item’ method in the config/navigation.rb file. The ItemContainer’s dom_attributes are applied to the surrounding <div> element.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#active_tag_for, #base_item_html, #base_link_html, #consider_sub_navigation?, #container_html, #container_options, #expand_all?, #expand_sub_navigation?, #include_sub_navigation?, #initialize, #item_classes, #item_extra_classes, #item_html, #item_options, #level, #link_classes, #link_extra_classes, #link_html, #link_options, #render_sub_navigation_for, #selected_class, #skip_if_empty?, #suppressed_tag_for, #tag_for
Constructor Details
This class inherits a constructor from RocketNavigation::Renderer::Base
Instance Method Details
#render(item_container) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rocket_navigation/renderer/breadcrumbs.rb', line 16 def render(item_container) content = ActiveSupport::SafeBuffer.new content << prefix_for(content) content << (item_container) content_tag( :div, content, container_html ) end |