# File lib/active_ldap/operations.rb, line 522 def delete_all(options_or_filter=nil, deprecated_options=nil) if deprecated_options.nil? if options_or_filter.is_a?(String) options = {:filter => options_or_filter} else options = (options_or_filter || {}).dup end else options = deprecated_options.merge(:filter => options_or_filter) end targets = search(options).collect do |dn, attributes| dn end.sort_by do |dn| dn.upcase.reverse end.reverse delete_entry(targets, options) end