Class Net::LDAP::Entry
In: lib/active_ldap/adapter/net_ldap_ext.rb
Parent: Object
LDAP lib/active_ldap/adapter/net_ldap_ext.rb Net dot/m_8_0.png

Methods

External Aliases

initialize -> initialize_without_original_attribute_names
[]= -> aset_without_original_attribute_names

Public Class methods

[Source]

    # File lib/active_ldap/adapter/net_ldap_ext.rb, line 7
 7:       def initialize(*args)
 8:         @original_attribute_names = []
 9:         initialize_without_original_attribute_names(*args)
10:       end

Public Instance methods

[Source]

    # File lib/active_ldap/adapter/net_ldap_ext.rb, line 13
13:       def []=(name, value)
14:         @original_attribute_names << name
15:         aset_without_original_attribute_names(name, value)
16:       end

[Source]

    # File lib/active_ldap/adapter/net_ldap_ext.rb, line 22
22:       def each_attribute
23:         attribute_names.sort_by {|name| name.to_s}.each do |name|
24:           yield name, self[name]
25:         end
26:       end

[Source]

    # File lib/active_ldap/adapter/net_ldap_ext.rb, line 18
18:       def original_attribute_names
19:         @original_attribute_names.compact.uniq
20:       end

[Validate]