| 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