Sha256: 5ce79eb3837c9c61c50fd495e34cb05c2b470499a2933311c1f691cfce3e3f0a

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.type        = 'extension'
  p.name        = 'Users'
  p.author      = 'Yorick Peterse'
  p.url         = 'http://yorickpeterse.com/'
  p.version     = '1.0'
  p.about       = "Module for managing users along with handling authentication and authorization."
  
  p.identifier  = 'com.zen.users'
  p.directory   = __DIR__('users')
  
  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.3 lib/zen/package/users/lib/users.rb
zen-0.2 lib/zen/package/users/lib/users.rb