Method: Engine2::MenuBuilder#option
- Defined in:
- lib/engine2/core.rb
#option(name, properties = {}, index = @entries.size, &blk) ⇒ Object
616 617 618 619 620 621 622 623 624 |
# File 'lib/engine2/core.rb', line 616 def option name, properties = {}, index = @entries.size, &blk if blk entries = MenuBuilder.new(name, properties) entries.instance_eval(&blk) @entries.insert index, entries else @entries.insert index, {name: name}.merge(properties) end end |