Module: Optimacms::Concerns::AdminMenu::AdminMenu::ClassMethods

Defined in:
lib/optimacms/concerns/admin_menu/admin_menu.rb

Instance Method Summary collapse

Instance Method Details

#get_menu ⇒ Object



21
22
23
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 21

def get_menu
  get_menu_basic + get_menu_custom + get_menu_system
end

#get_menu_basic ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 9

def get_menu_basic
  [
      {title: 'Content', url: nil, submenu: [
          {title: 'Pages', url: Optimacms::Engine.routes.url_helpers.pages_path},
          {title: 'Templates', url: Optimacms::Engine.routes.url_helpers.templates_path},
          {title: 'Media', url: Optimacms::Engine.routes.url_helpers.mediafiles_path}
      ]
      }

  ]
end

#get_menu_custom ⇒ Object



25
26
27
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 25

def get_menu_custom
  []
end

#get_menu_system ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/optimacms/concerns/admin_menu/admin_menu.rb', line 29

def get_menu_system
  [
      {title: 'System', url: nil, submenu: [
          {title: 'App', url: Optimacms::Engine.routes.url_helpers.app_sys_path},
          {title: 'Maintenance', url: false},
          {title: 'Backups', url: false},
          {title: 'Info', url: false}
      ]
      }

  ]

end