class EverydayMenu::MenuBuilder::Context
Public Class Methods
new(menu, menuItems={})
click to toggle source
# File lib/everyday-menu/menu_builder.rb, line 4 def initialize(menu, menuItems={}) @menu = menu @menuItems = menuItems end
Public Instance Methods
<<(menuItem)
click to toggle source
# File lib/everyday-menu/menu_builder.rb, line 13 def <<(menuItem) if @menuItems.key?(menuItem) @menu << @menuItems[menuItem] else raise "unable to find menu item #{menuItem}" end end
___()
click to toggle source
# File lib/everyday-menu/menu_builder.rb, line 9 def ___ @menu << MenuItem.separator end
method_missing(meth, *args)
click to toggle source
Calls superclass method
# File lib/everyday-menu/menu_builder.rb, line 21 def method_missing(meth, *args) if @menuItems.key?(meth) @menu << @menuItems[meth] else super end end