lib/adauth/ad_objects/group.rb in adauth-2.0.0 vs lib/adauth/ad_objects/group.rb in adauth-2.0.1

- old
+ new

@@ -17,25 +17,30 @@ # Which calls .name on the LDAP object Fields = { :name => :samaccountname, :cn_members => [ :member, Proc.new {|g| g.sub(/.*?CN=(.*?),.*/, '\1')} ], - :cn_groups => [ :memberof, - Proc.new {|g| g.sub(/.*?CN=(.*?),.*/, '\1')} ] + :memberof => :member + #:cn_groups => [ :memberof, + # Proc.new {|g| g.sub(/.*?CN=(.*?),.*/, '\1')} ] } # Object Net::LDAP filter # # Used to restrict searches' to just this object ObjectFilter = Net::LDAP::Filter.eq("objectClass", "group") # Returns all the objects which are members of this group def members - Adauth.logger.info(self.inspect) { "Getting group members for #{self.name}" } + Adauth.logger.info(self.class.inspect) { "Getting group members for #{self.name}" } unless @members @members = convert_to_objects(cn_members) end @members + end + + def cn_groups + memberof.split(/.*?CN=(.*?),.*/) end end end end \ No newline at end of file