Sha256: 49b385f6ae2e52c81cd1da3ce62722e621c6a31187a1f9a5a95b02f80f4558a8

Contents?: true

Size: 1.13 KB

Versions: 4

Compression:

Stored size: 1.13 KB

Contents

Zen::Package.add do |p|
  p.name       = :menus
  p.title      = 'menus.titles.index'
  p.author     = 'Yorick Peterse'
  p.url        = 'http://zen-cms.com/'
  p.about      = 'menus.description'
  p.root       = __DIR__('menus')
  p.migrations = __DIR__('../migrations')

  p.menu 'menus.titles.index', '/admin/menus', :permission => :show_menu

  p.permission :show_menu  , 'menus.permissions.show'
  p.permission :edit_menu  , 'menus.permissions.edit'
  p.permission :new_menu   , 'menus.permissions.new'
  p.permission :delete_menu, 'menus.permissions.delete'

  p.permission :show_menu_item  , 'menu_items.permissions.show'
  p.permission :edit_menu_item  , 'menu_items.permissions.edit'
  p.permission :new_menu_item   , 'menu_items.permissions.new'
  p.permission :delete_menu_item, 'menu_items.permissions.delete'
end

require __DIR__('menus/model/menu')
require __DIR__('menus/model/menu_item')
require __DIR__('menus/controller/menus')
require __DIR__('menus/controller/menu_items')

Zen::Controller::FrontendController.helper(:menu_frontend)

Zen::Event.listen :post_start do
  Zen::Language.load('menus')
  Zen::Language.load('menu_items')
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zen-0.4.3 lib/zen/package/menus/lib/menus.rb
zen-0.4.2 lib/zen/package/menus/lib/menus.rb
zen-0.4.1 lib/zen/package/menus/lib/menus.rb
zen-0.4 lib/zen/package/menus/lib/menus.rb