Method: PureAdmin::MenuHelper#menu_item

Defined in:
app/helpers/pure_admin/menu_helper.rb

Renders a “menu item” to the view.

Parameters:

  • options (Hash) (defaults to: {})

    all options that can be passed to content_tag are respected here.



51
52
53
54
55
56
57
58
59
# File 'app/helpers/pure_admin/menu_helper.rb', line 51

def menu_item(options = {}, &block)
  options[:class] = merge_html_classes('pure-menu-item', options[:class])
  options[:class] << 'current' if options.delete(:current)

  condition = options.key?(:if) ? options.delete(:if) : true
  condition = !options.delete(:unless) if options.key?(:unless)

  (:li, capture(&block), options) if condition
end