lib/simple_navigation/rendering/renderer/links.rb in simple-navigation-3.6.0 vs lib/simple_navigation/rendering/renderer/links.rb in simple-navigation-3.7.0

- old
+ new

@@ -9,24 +9,19 @@ # 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_class and dom_id are applied to the surrounding <div> element. # class Links < SimpleNavigation::Renderer::Base - def render(item_container) div_content = item_container.items.inject([]) do |list, item| list << tag_for(item) end.join content_tag(:div, div_content, {:id => item_container.dom_id, :class => item_container.dom_class}) end - def tag_for(item) - if item.url.nil? - content_tag('span', item.name, item.html_options) - else - link_to(item.name, item.url, {:method => item.method}.merge(item.html_options)) - end + protected + def options_for(item) + {:method => item.method}.merge(item.html_options) end end - end end