lib/simple_navigation/rendering/renderer/links.rb in simple-navigation-3.5.1 vs lib/simple_navigation/rendering/renderer/links.rb in simple-navigation-3.6.0
- old
+ new
@@ -12,14 +12,21 @@
#
class Links < SimpleNavigation::Renderer::Base
def render(item_container)
div_content = item_container.items.inject([]) do |list, item|
- list << link_to(item.name, item.url, {:method => item.method}.merge(item.html_options))
+ 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
+ end
end
end
-end
\ No newline at end of file
+end