Sha256: 53a4319e738b7ae42bbcc070cf443d0069c60dc0dfbb82b4bf3a72a00480e41b
Contents?: true
Size: 1000 Bytes
Versions: 9
Compression:
Stored size: 1000 Bytes
Contents
module RocketNavigation module Renderer # 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 <tt>autogenerate_item_ids</tt> 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. class BreadcrumbsOnRails < RocketNavigation::Renderer::Base def render(item_container) item_container.items.each do |item| next unless item.selected? view_context.add_breadcrumb(item.name, item.url, item_html(item)) if include_sub_navigation?(item) render(item.sub_navigation) end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems