class ActiveAdmin::Views::MenuItem

Public Instance Methods

build(item, options = {}) click to toggle source
Calls superclass method
# File lib/active_material_icon/views/menu_item.rb, line 6
def build(item, options = {})
  super(options.merge(id: item.id))
  @label = [item.icon, "  "].join(" ").html_safe + (helpers.render_in_context self, item.label)
  @url = helpers.render_in_context self, item.url
  @priority = item.priority
  @submenu = nil

  add_class "current" if item.current? assigns[:current_tab]

  if url
    text_node link_to label, url, item.html_options
  else
    span label, item.html_options
  end

  if item.items.any?
    add_class "has_nested"
    @submenu = menu(item)
  end
end