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
menu_tag(menu) { || ... } click to toggle source

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