class Easy::Configuration::MenuItem
Attributes
children[R]
html_options[R]
link_setup[R]
Public Class Methods
new(options = {}, &block)
click to toggle source
# File lib/easy/configuration/menu_item.rb, line 7 def initialize(options = {}, &block) @visibility = options.delete(:visibility) @html_options = options.delete(:html) || {} @options = options @link_setup = block @children = {} end
Public Instance Methods
children?()
click to toggle source
# File lib/easy/configuration/menu_item.rb, line 15 def children? @children.present? end
visible?(current_user)
click to toggle source
# File lib/easy/configuration/menu_item.rb, line 19 def visible?(current_user) case @visibility when Proc @visibility.call(current_user) when NilClass true else !!@visibility end end