Class | LDAP::Mod |
In: |
lib/ldap/ldif.rb
|
Parent: | Object |
Convert an LDAP::Mod with the DN given in dn to LDIF.
# 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