Class: ASF::Group

Inherits:
Base
  • Object
show all
Defined in:
lib/whimsy/asf/ldap.rb

Instance Attribute Summary

Attributes inherited from Base

#name

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

[], #base, base, collection, find, #id, #initialize, new

Constructor Details

This class inherits a constructor from ASF::Base

Class Method Details

.list(filter = 'cn=*') ⇒ Object



197
198
199
# File 'lib/whimsy/asf/ldap.rb', line 197

def self.list(filter='cn=*')
  ASF.search_one(base, filter, 'cn').flatten.map {|cn| find(cn)}
end

Instance Method Details

#members ⇒ Object



201
202
203
204
# File 'lib/whimsy/asf/ldap.rb', line 201

def members
  ASF.search_one(base, "cn=#{name}", 'memberUid').flatten.
    map {|uid| Person.find(uid)}
end