Class LDAP::Mod
In: lib/ldap/ldif.rb
Parent: Object

Methods

to_ldif   to_s  

Public Instance methods

Convert an LDAP::Mod with the DN given in dn to LDIF.

[Source]

     # File lib/ldap/ldif.rb, line 548
548:     def to_ldif( dn )
549:       ldif = "dn: %s\n" % dn
550: 
551:       # TODO: Need to dynamically assemble this case statement to add
552:       # OpenLDAP's increment change type, etc.
553:       case mod_op & ~LDAP_MOD_BVALUES
554:       when LDAP_MOD_ADD
555:         ldif << "changetype: add\n"
556:       when LDAP_MOD_DELETE
557:         ldif << "changetype: delete\n"
558:       when LDAP_MOD_REPLACE
559:         return LDIF.mods_to_ldif( dn, self )
560:       end
561: 
562:       ldif << LDIF.to_ldif( mod_type, mod_vals )
563:       LDIF::Mod.new( ldif )
564:     end
to_s( dn )

Alias for to_ldif

[Validate]