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