Method: Navigator::Menu#initialize

Defined in:
lib/navigator/menu.rb

#initialize(template, tag: "ul", attributes: {}, activator: Navigator::TagActivator.new, &block) ⇒ Menu

Returns a new instance of Menu.



10
11
12
13
14
15
16
# File 'lib/navigator/menu.rb', line 10

def initialize template, tag: "ul", attributes: {}, activator: Navigator::TagActivator.new, &block
  @template = template
  @tag = Navigator::Tag.new tag, attributes: attributes, activator: activator
  @menu_activator = activator
  @items = []
  instance_eval(&block) if block_given?
end