class Navtastic::Renderer::Foundation6
This renderer adds css classes and structure for the foundation 6 framework @see file:README.md#Foundation_Configuration documentation on foundation
renderer options
Public Instance Methods
item_content(item)
click to toggle source
# File lib/navtastic/renderer/foundation6.rb, line 31 def item_content(item) element = if item.url? a(href: item.url) { item.name } elsif drilldown? a(href: '#') { item.name } else span(class: 'menu-text') { item.name } end if drilldown? && item.active? && options[:active_class] element.class_list << options[:active_class] end element end
item_tag(item)
click to toggle source
Calls superclass method
Navtastic::Renderer#item_tag
# File lib/navtastic/renderer/foundation6.rb, line 25 def item_tag(item) element = super(item) element.class_list << 'is-active' if item.current? element end
Private Instance Methods
drilldown?()
click to toggle source
# File lib/navtastic/renderer/foundation6.rb, line 53 def drilldown? options[:style] == :drilldown end
vertical?()
click to toggle source
# File lib/navtastic/renderer/foundation6.rb, line 49 def vertical? true end