Class Index [+]

Quicksearch

ActiveLdap::Operations::Delete

Public Instance Methods

delete(targets, options={}) click to toggle source
     # 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
delete_all(options_or_filter=nil, deprecated_options=nil) click to toggle source
     # 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
delete_entry(dn, options={}) click to toggle source
     # 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
destroy(targets, options={}) click to toggle source
     # 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
destroy_all(options_or_filter=nil, deprecated_options=nil) click to toggle source
     # 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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.