Class: AdminStructure

Inherits:
Object
  • Object
show all
Defined in:
app/utils/admin_structure.rb

Defined Under Namespace

Classes: Section, Separator

Constant Summary collapse

CONFIG_FILE_NAME =
'structure.rb'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ AdminStructure

Returns a new instance of AdminStructure.



20
21
22
23
24
# File 'app/utils/admin_structure.rb', line 20

def initialize(controller)
  @controller = controller
  @sections = []
  load_sections_from_config
end

Instance Attribute Details

#sectionsObject

Returns the value of attribute sections.



18
19
20
# File 'app/utils/admin_structure.rb', line 18

def sections
  @sections
end

Instance Method Details



26
27
28
29
# File 'app/utils/admin_structure.rb', line 26

def menu_items
  dashboard_item = Section.new(I18n.t('admin.common.dashboard'), admin_dashboard_path, 'glyphicon glyphicon-align-left')
  [dashboard_item] + @sections
end