Class Index [+]

Quicksearch

ActiveLdap::Ldif::ModifyNameRecord

Attributes

new_rdn[R]
new_superior[R]

Public Class Methods

new(dn, controls, change_type, new_rdn, delete_old_rdn, new_superior) click to toggle source
     # 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

Public Instance Methods

delete_old_rdn?() click to toggle source
     # File lib/active_ldap/ldif.rb, line 794
794:       def delete_old_rdn?
795:         @delete_old_rdn
796:       end

Private Instance Methods

normalize_delete_old_rdn(delete_old_rdn) click to toggle source
     # 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
to_s_content() click to toggle source
     # 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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.