Class Index [+]

Quicksearch

ActiveLdap::Operations::Delete

Public Instance Methods

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

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.