Sha256: ef70e2e800e9c031047ccac22b98a0f8cab4b62d86e8e6a1717930f6aa547a4f

Contents?: true

Size: 1.26 KB

Versions: 2

Compression:

Stored size: 1.26 KB

Contents

require __DIR__('users/model/user')
require __DIR__('users/model/user_group')
require __DIR__('users/model/access_rule')

require __DIR__('users/controller/users')
require __DIR__('users/controller/user_groups')
require __DIR__('users/controller/access_rules')

require __DIR__('users/liquid/users')
require __DIR__('users/liquid/user')

Liquid::Template.register_tag('users', Users::Liquid::Users)
Liquid::Template.register_tag('user' , Users::Liquid::User)

# The trait for the User helper has to be specified in the constructor as
# our user model is loaded after this class is loaded (but before it's initialized)
Zen::Controllers::BaseController.trait(:user_model => Users::Models::User)

Zen::Package.add do |p|
  p.name          = 'Users'
  p.author        = 'Yorick Peterse'
  p.url           = 'http://yorickpeterse.com/'
  p.about         = "Module for managing users along with handling authentication and authorization."
  
  p.identifier    = 'com.zen.users'
  p.directory     = __DIR__('users')
  p.migration_dir = __DIR__('../migrations')
  
  p.menu = [{
    :title    => "Users",
    :url      => "admin/users",
    :children => [
      {:title => "User Groups" , :url => "admin/user-groups" },
      {:title => "Access Rules", :url => "admin/access-rules"}
    ]
  }]
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zen-0.2.4.1 lib/zen/package/users/lib/users.rb
zen-0.2.4 lib/zen/package/users/lib/users.rb