Sha256: 6728e2e79801ddc8026ca22ad36dcefdcc000e2d9a0ca863cdae15ab30535e89

Contents?: true

Size: 567 Bytes

Versions: 30

Compression:

Stored size: 567 Bytes

Contents

require '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

30 entries across 30 versions & 2 rubygems

Version Path
activeldap-7.2.1 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-7.2.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-7.0.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-6.1.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-6.0.4 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-6.0.3 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-6.0.2 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-6.0.1 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-6.0.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.2.4 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.2.3 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.2.2 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.2.1 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.2.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.1.1 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-5.1.0 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-3.2.3 lib/active_ldap/adapter/net_ldap_ext.rb
powerhome-activeldap-3.2.3 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-4.0.6 lib/active_ldap/adapter/net_ldap_ext.rb
activeldap-4.0.5 lib/active_ldap/adapter/net_ldap_ext.rb