Sha256: 437f63582b64d6cd228a8a5ac87d247cdd8903e2c514e9d38e434ba632eaa097

Contents?: true

Size: 582 Bytes

Versions: 8

Compression:

Stored size: 582 Bytes

Contents

require_library_or_gem 'net/ldap'

module Net
  class LDAP
    class Entry
      alias initialize_without_original_attribute_names initialize
      def initialize(*args)
        @original_attribute_names = []
        initialize_without_original_attribute_names(*args)
      end

      alias aset_without_original_attribute_names []=
      def []=(name, value)
        @original_attribute_names << name
        aset_without_original_attribute_names(name, value)
      end

      def original_attribute_names
        @original_attribute_names.compact.uniq
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
activeldap-1.2.4 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-1.2.3 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap3-1.2.3 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-1.2.2 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-1.2.1 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-1.2.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-1.1.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-1.0.9 lib/active_ldap/adapter/net_ldap_ext.rb