class UC3Ldap::LdapCollectionDetailed
detailed ldap information for a collection including permissions
Attributes
Public Class Methods
Source
# File app/lib/client/ldap/ldap.rb, line 634 def self.load(_collection, roles) users = {} roles.each do |role| role.users.sort.each do |user| users[user] = {} unless users.key?(user) users[user][role.perm] = true end end recs = {} users.each do |user, perms| recs[user] = LdapCollectionDetailed.new( user, perms.fetch('read', false), perms.fetch('write', false), perms.fetch('download', false), perms.fetch('admin', false) ) end recs end
Source
# File app/lib/client/ldap/ldap.rb, line 655 def initialize(user, read, write, download, admin) @user = user @read = read @write = write @download = download @admin = admin super() end
              Calls superclass method
              
        UC3Ldap::LdapRecord::new