# File lib/active_ldap/ldif.rb, line 786
786: def initialize(dn, controls, change_type,
787: new_rdn, delete_old_rdn, new_superior)
788: super(dn, {}, controls, change_type)
789: @new_rdn = new_rdn
790: @delete_old_rdn = normalize_delete_old_rdn(delete_old_rdn)
791: @new_superior = new_superior
792: end
# File lib/active_ldap/ldif.rb, line 799
799: def normalize_delete_old_rdn(delete_old_rdn)
800: case delete_old_rdn
801: when "1", true
802: true
803: when "0", false
804: false
805: when nil
806: nil
807: else
808: raise ArgumentError,
809: _("invalid deleteoldrdn value: %s") % delete_old_rdn.inspect
810: end
811: end
# File lib/active_ldap/ldif.rb, line 813
813: def to_s_content
814: result = super
815: result << "newrdn: #{@new_rdn}\n"
816: result << "deleteoldrdn: #{@delete_old_rdn ? 1 : 0}\n"
817: result << Attribute.encode("newsuperior", @new_superior) if @new_superior
818: result
819: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.