Class: ASF::Service

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



223
224
225
# File 'lib/whimsy/asf/ldap.rb', line 223

def self.list(filter='cn=*')
  ASF.search_one(base, filter, 'cn').flatten
end

Instance Method Details

#members ⇒ Object



227
228
229
230
# File 'lib/whimsy/asf/ldap.rb', line 227

def members
  ASF.search_one(base, "cn=#{name}", 'member').flatten.
    map {|uid| Person.find uid[/uid=(.*?),/,1]}
end