class ActiveLdap::Ldif::ModifyNameRecord
Attributes
Public Class Methods
Source
# File lib/active_ldap/ldif.rb, line 792 def initialize(dn, controls, change_type, new_rdn, delete_old_rdn, new_superior) super(dn, {}, controls, change_type) @new_rdn = new_rdn @delete_old_rdn = normalize_delete_old_rdn(delete_old_rdn) @new_superior = new_superior end
Calls superclass method
ActiveLdap::Ldif::ChangeRecord::new
Public Instance Methods
Source
# File lib/active_ldap/ldif.rb, line 800 def delete_old_rdn? @delete_old_rdn end
Private Instance Methods
Source
# File lib/active_ldap/ldif.rb, line 805 def normalize_delete_old_rdn(delete_old_rdn) case delete_old_rdn when "1", true true when "0", false false when nil nil else raise ArgumentError, _("invalid deleteoldrdn value: %s") % delete_old_rdn.inspect end end
Source
# File lib/active_ldap/ldif.rb, line 819 def to_s_content result = super result << "newrdn: #{@new_rdn}\n" result << "deleteoldrdn: #{@delete_old_rdn ? 1 : 0}\n" result << Attribute.encode("newsuperior", @new_superior) if @new_superior result end
Calls superclass method
ActiveLdap::Ldif::ChangeRecord#to_s_content