# File lib/active_ldap/operations.rb, line 506 506: def delete(targets, options={}) 507: targets = [targets] unless targets.is_a?(Array) 508: targets = targets.collect do |target| 509: ensure_dn_attribute(ensure_base(target)) 510: end 511: delete_entry(targets, options) 512: end
# File lib/active_ldap/operations.rb, line 524 524: def delete_all(options_or_filter=nil, deprecated_options=nil) 525: if deprecated_options.nil? 526: if options_or_filter.is_a?(String) 527: options = {:filter => options_or_filter} 528: else 529: options = (options_or_filter || {}).dup 530: end 531: else 532: options = deprecated_options.merge(:filter => options_or_filter) 533: end 534: targets = search(options).collect do |dn, attributes| 535: dn 536: end.sort_by do |dn| 537: dn.upcase.reverse 538: end.reverse 539: 540: delete_entry(targets, options) 541: end
# File lib/active_ldap/operations.rb, line 514 514: def delete_entry(dn, options={}) 515: options[:connection] ||= connection 516: begin 517: options[:connection].delete(dn, options) 518: rescue Error 519: format = _("Failed to delete LDAP entry: <%s>: %s") 520: raise DeleteError.new(format % [dn.inspect, $!.message]) 521: end 522: end
# File lib/active_ldap/operations.rb, line 481 481: def destroy(targets, options={}) 482: targets = [targets] unless targets.is_a?(Array) 483: targets.each do |target| 484: find(target, options).destroy 485: end 486: end
# File lib/active_ldap/operations.rb, line 488 488: def destroy_all(options_or_filter=nil, deprecated_options=nil) 489: if deprecated_options.nil? 490: if options_or_filter.is_a?(String) 491: options = {:filter => options_or_filter} 492: else 493: options = (options_or_filter || {}).dup 494: end 495: else 496: options = deprecated_options.merge(:filter => options_or_filter) 497: end 498: 499: find(:all, options).sort_by do |target| 500: target.dn 501: end.each do |target| 502: target.destroy 503: end 504: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.