class HandyToolbox::Menu
Constants
- ICON
Attributes
children[R]
id[R]
parent[R]
tools[R]
Public Class Methods
new(parent, group)
click to toggle source
# File lib/handy_toolbox/menu.rb, line 8 def initialize(parent, group) @id = Ids.next @parent = parent @group = group @children = [] if !parent.nil? @children << MenuBack.new(parent) end end
Public Instance Methods
icon()
click to toggle source
# File lib/handy_toolbox/menu.rb, line 44 def icon ICON end
plugin(plugin_class)
click to toggle source
# File lib/handy_toolbox/menu.rb, line 35 def plugin(plugin_class) plugin = plugin_class.new plugin.on_attach(self) end
to_s()
click to toggle source
# File lib/handy_toolbox/menu.rb, line 40 def to_s @group end
tool(cmd, opts = {})
click to toggle source
# File lib/handy_toolbox/menu.rb, line 31 def tool(cmd, opts = {}) children << ToolMenuItem.new(parent, Tool.new(cmd, opts)) end