Class: ASF::Group
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, #reference
Constructor Details
This class inherits a constructor from ASF::Base
Class Method Details
.list(filter = 'cn=*') ⇒ Object
285
286
287
|
# File 'lib/whimsy/asf/ldap.rb', line 285
def self.list(filter='cn=*')
ASF.search_one(base, filter, 'cn').flatten.map {|cn| find(cn)}
end
|
Instance Method Details
#include?(person) ⇒ Boolean
289
290
291
292
293
294
295
296
|
# File 'lib/whimsy/asf/ldap.rb', line 289
def include?(person)
filter = "(&(cn=#{name})(memberUid=#{person.name}))"
if ASF.search_one(base, filter, 'cn').empty?
return false
else
return true
end
end
|
#members ⇒ Object
298
299
300
301
|
# File 'lib/whimsy/asf/ldap.rb', line 298
def members
ASF.search_one(base, "cn=#{name}", 'memberUid').flatten.
map {|uid| Person.find(uid)}
end
|