Class: Symphonia::MenuManager
- Inherits:
-
Object
- Object
- Symphonia::MenuManager
- Defined in:
- lib/symphonia/menu_manager.rb
Overview
Store in-app menu super-global object for all instances/workers
Class Method Summary collapse
Class Method Details
.clear(menu_name) ⇒ Object
20 21 22 |
# File 'lib/symphonia/menu_manager.rb', line 20 def clear() !mapper.delete().nil? end |
.map(menu_name) {|| ... } ⇒ Object
15 16 17 18 |
# File 'lib/symphonia/menu_manager.rb', line 15 def map() mapper[] ||= {} yield mapper[] end |
.mapper ⇒ Object
6 7 8 |
# File 'lib/symphonia/menu_manager.rb', line 6 def mapper $mapper ||= {} end |
.menu(name) ⇒ Object
11 12 13 |
# File 'lib/symphonia/menu_manager.rb', line 11 def (name) mapper[name] || {} end |