Class: Anoubis::Etc::Menu
- Inherits:
-
Object
- Object
- Anoubis::Etc::Menu
- Defined in:
- app/controllers/anoubis/etc/menu.rb
Overview
Class stores main menu parameters and variables
Instance Attribute Summary collapse
-
#access ⇒ String
Returns access state of current menu element (‘read’, ‘write’).
-
#action ⇒ String
Returns action of current menu element.
-
#menu_id ⇒ Integer
Returns id of current menu element.
-
#mode ⇒ String
Returns mode of current menu element.
-
#page_title ⇒ String
Returns page title of current menu element.
-
#parent_menu_id ⇒ Integer
Returns id of parent menu for current menu element.
-
#parent_mode ⇒ String
Returns mode of parent menu for current menu element.
-
#position ⇒ Integer
Returns position in level of current menu element.
-
#short_title ⇒ String
Returns short title of current menu element.
-
#state ⇒ String
Returns state of current menu element (‘visible’, ‘hidden’).
-
#tab ⇒ Integer
Returns level of current menu element.
-
#title ⇒ String
Returns title of current menu element.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Menu
constructor
Sets default parameters for menu element.
Constructor Details
#initialize(options = {}) ⇒ Menu
Sets default parameters for menu element
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'app/controllers/anoubis/etc/menu.rb', line 70 def initialize( = {}) if .class == Hash self.title = [:title] if .has_key? :title self.page_title = [:page_title] if .has_key? :page_title self.short_title = [:short_title] if .has_key? :short_title self.mode = [:mode] if .has_key? :mode self.parent_mode = [:parent_mode] if .has_key? :parent_mode self. = [:menu_id] if .has_key? :menu_id self. = [:id] if .has_key? :id self. = [:parent_menu_id] if .has_key? :parent_menu_id self.action = [:action] if .has_key? :action self.tab = [:tab] if .has_key? :tab self.position = [:position] if .has_key? :position self.state = [:state] if .has_key? :state self.access = [:access] if .has_key? :access end if .class == Anoubis::Sso::Client::Menu self.title = .title self.page_title = .page_title self.short_title = .short_title self.mode = .mode self. = .id self. = . self.action = .action self.tab = .tab self.position = .position self.state = .state end end |
Instance Attribute Details
#access ⇒ String
Returns access state of current menu element (‘read’, ‘write’)
52 |
# File 'app/controllers/anoubis/etc/menu.rb', line 52 class_attribute :access, default: 'read' |
#action ⇒ String
Returns action of current menu element
36 |
# File 'app/controllers/anoubis/etc/menu.rb', line 36 class_attribute :action, default: '' |
#menu_id ⇒ Integer
Returns id of current menu element
28 |
# File 'app/controllers/anoubis/etc/menu.rb', line 28 class_attribute :menu_id, default: nil |
#mode ⇒ String
Returns mode of current menu element
20 |
# File 'app/controllers/anoubis/etc/menu.rb', line 20 class_attribute :mode, default: '' |
#page_title ⇒ String
Returns page title of current menu element
12 |
# File 'app/controllers/anoubis/etc/menu.rb', line 12 class_attribute :page_title, default: '' |
#parent_menu_id ⇒ Integer
Returns id of parent menu for current menu element
32 |
# File 'app/controllers/anoubis/etc/menu.rb', line 32 class_attribute :parent_menu_id, default: nil |
#parent_mode ⇒ String
Returns mode of parent menu for current menu element
24 |
# File 'app/controllers/anoubis/etc/menu.rb', line 24 class_attribute :parent_mode, default: '' |
#position ⇒ Integer
Returns position in level of current menu element
44 |
# File 'app/controllers/anoubis/etc/menu.rb', line 44 class_attribute :position, default: 0 |
#short_title ⇒ String
Returns short title of current menu element
16 |
# File 'app/controllers/anoubis/etc/menu.rb', line 16 class_attribute :short_title, default: '' |
#state ⇒ String
Returns state of current menu element (‘visible’, ‘hidden’)
48 |
# File 'app/controllers/anoubis/etc/menu.rb', line 48 class_attribute :state, default: 'visible' |
#tab ⇒ Integer
Returns level of current menu element
40 |
# File 'app/controllers/anoubis/etc/menu.rb', line 40 class_attribute :tab, default: 0 |
#title ⇒ String
Returns title of current menu element
8 |
# File 'app/controllers/anoubis/etc/menu.rb', line 8 class_attribute :title, default: '' |