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 546
546:     def to_ldif( dn )
547:       ldif = "dn: %s\n" % dn
548: 
549:       # TODO: Need to dynamically assemble this case statement to add
550:       # OpenLDAP's increment change type, etc.
551:       case mod_op & ~LDAP_MOD_BVALUES
552:       when LDAP_MOD_ADD
553:         ldif << "changetype: add\n"
554:       when LDAP_MOD_DELETE
555:         ldif << "changetype: delete\n"
556:       when LDAP_MOD_REPLACE
557:         return LDIF.mods_to_ldif( dn, self )
558:       end
559: 
560:       ldif << LDIF.to_ldif( mod_type, mod_vals )
561:       LDIF::Mod.new( ldif )
562:     end
to_s( dn )

Alias for to_ldif

[Validate]