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 |