Class: Voluntary::Navigation::Base
- Inherits:
-
Object
- Object
- Voluntary::Navigation::Base
- Defined in:
- lib/voluntary/navigation.rb
Constant Summary collapse
- @@products =
{}
[:areas, :products, :organizations, :projects, :users, :workflow, :authentication]
{}
{}
Class Method Summary collapse
- .add_core_menu_code(resource, code) ⇒ Object
- .add_menu_option(resource, option, value) ⇒ Object
- .add_product(slug, text) ⇒ Object
- .core_menu_codes ⇒ Object
- .core_menus ⇒ Object
- .insert_before_core_menu_item(menu, other_menu) ⇒ Object
- .menu_options(resource) ⇒ Object
- .products ⇒ Object
Class Method Details
.add_core_menu_code(resource, code) ⇒ Object
29 30 31 |
# File 'lib/voluntary/navigation.rb', line 29 def self.(resource, code) @@core_menu_codes[resource] = code end |
.add_menu_option(resource, option, value) ⇒ Object
33 34 35 36 |
# File 'lib/voluntary/navigation.rb', line 33 def self.(resource, option, value) @@menu_options[resource] ||= {} @@menu_options[resource][option] = value end |
.add_product(slug, text) ⇒ Object
9 10 11 |
# File 'lib/voluntary/navigation.rb', line 9 def self.add_product(slug, text) @@products[slug] = text end |
.core_menu_codes ⇒ Object
21 22 23 |
# File 'lib/voluntary/navigation.rb', line 21 def self. @@core_menu_codes end |
.core_menus ⇒ Object
17 18 19 |
# File 'lib/voluntary/navigation.rb', line 17 def self. @@core_menus.uniq end |
.insert_before_core_menu_item(menu, other_menu) ⇒ Object
25 26 27 |
# File 'lib/voluntary/navigation.rb', line 25 def self.(, ) @@core_menus.insert(@@core_menus.index(), ) end |
.menu_options(resource) ⇒ Object
38 39 40 41 |
# File 'lib/voluntary/navigation.rb', line 38 def self.(resource) @@menu_options[resource] ||= {} @@menu_options[resource] end |
.products ⇒ Object
13 14 15 |
# File 'lib/voluntary/navigation.rb', line 13 def self.products @@products end |