class UC3Ldap::LdapUserDetailed
detailed ldap information for a user including permissions
Attributes
Public Class Methods
Source
# File app/lib/client/ldap/ldap.rb, line 601 def self.load(_user, roles) colls = {} roles.each do |role| colls[role.coll] = {} unless colls.key?(role.coll) colls[role.coll][role.perm] = true end recs = {} colls.each do |coll, perms| recs[coll] = LdapUserDetailed.new( coll, 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 620 def initialize(collection, read, write, download, admin) @collection = collection @read = read @write = write @download = download @admin = admin super() end
Calls superclass method
UC3Ldap::LdapRecord::new