# File lib/active_ldap/operations.rb, line 457 def delete_all(filter=nil, options={}) options = {:base => base, :scope => scope}.merge(options) options = options.merge(:filter => filter) if filter options[:connection] ||= connection conn = options[:connection] targets = conn.search(options).collect do |dn, attributes| dn end.sort_by do |dn| dn.upcase.reverse end.reverse conn.delete(targets) end