Module ActiveLdap::Attributes
In: lib/active_ldap/attributes.rb
Error AttributeAssignmentError AdapterNotSpecified OperationNotPermitted RequiredObjectClassMissed ConnectionError RequiredAttributeMissed LdifInvalid LdapError DistinguishedNameNotSetError EntryNotFound SaveError StrongAuthenticationRequired AdapterNotFound ConnectionNotEstablished TimeoutError AuthenticationError AttributeValueInvalid EntryNotSaved DistinguishedNameInputInvalid EntryAlreadyExist ObjectClassError UnknownAttribute EntryInvalid DeleteError ConfigurationError DistinguishedNameInvalid DistinguishedName Base Reloadable::Deprecated Reloadable::Subclasses Enumerable Ldif Collection EntryAttribute StandardError Children HasManyWrap HasMany BelongsToMany Proxy BelongsTo Common Find LDIF Delete Update Normalizable GetText Parser ActiveRecord::Callbacks ActiveRecord::Validations Base\n[lib/active_ldap/adapter/base.rb\nlib/active_ldap/adapter/jndi.rb\nlib/active_ldap/adapter/ldap.rb\nlib/active_ldap/adapter/net_ldap.rb] Jndi Ldap NetLdap GetTextSupport Schema\n[lib/active_ldap/schema.rb\nlib/active_ldap/schema/syntaxes.rb] JndiConnection lib/active_ldap/distinguished_name.rb lib/active_ldap/base.rb lib/active_ldap/schema.rb lib/active_ldap/entry_attribute.rb lib/active_ldap/ldif.rb lib/active_ldap/ldap_error.rb ClassMethods Associations LdapBenchmarking ActionController Populate lib/active_ldap/association/has_many_wrap.rb lib/active_ldap/association/children.rb lib/active_ldap/association/collection.rb lib/active_ldap/association/proxy.rb lib/active_ldap/association/belongs_to_many.rb lib/active_ldap/association/belongs_to.rb lib/active_ldap/association/has_many.rb HasManyUtils Association ClassMethods Tree Acts Command Update Common ModifyNameRecordLoadable AddOperationModifiable DeleteOperationModifiable ReplaceOperationModifiable ModifyRecordLoadable DeleteRecordLoadable AddRecordLoadable ContentRecordLoadable LDIF Delete Find Operations GetTextSupport Escape ClassMethods Normalizable Attributes ClassMethods Configuration ClassMethods ObjectClass lib/active_ldap/get_text/parser.rb GetText ClassMethods Callbacks Validations lib/active_ldap/adapter/jndi_connection.rb lib/active_ldap/adapter/net_ldap.rb lib/active_ldap/adapter/ldap.rb lib/active_ldap/adapter/jndi.rb Adapter Helper GetTextFallback ClassMethods HumanReadable Salt UserPassword ClassMethods Connection ActiveLdap dot/m_44_0.png

Methods

Included Modules

Normalizable

Classes and Modules

Module ActiveLdap::Attributes::ClassMethods
Module ActiveLdap::Attributes::Normalizable

Public Class methods

[Source]

   # File lib/active_ldap/attributes.rb, line 3
3:     def self.included(base)
4:       base.class_eval do
5:         extend(ClassMethods)
6:         extend(Normalizable)
7:         include(Normalizable)
8:       end
9:     end

Private Instance methods

[Source]

     # File lib/active_ldap/attributes.rb, line 128
128:     def attributes_protected_by_default
129:       [dn_attribute, 'objectClass']
130:     end

[Source]

     # File lib/active_ldap/attributes.rb, line 132
132:     def normalize_attribute_name(name)
133:       self.class.normalize_attribute_name(name)
134:     end

[Source]

     # File lib/active_ldap/attributes.rb, line 114
114:     def remove_attributes_protected_from_mass_assignment(targets)
115:       needless_attributes = {}
116:       (attributes_protected_by_default +
117:        (self.class.protected_attributes || [])).each do |name|
118:         needless_attributes[to_real_attribute_name(name)] = true
119:       end
120: 
121:       targets.collect do |key, value|
122:         [to_real_attribute_name(key) || key, value]
123:       end.reject do |key, value|
124:         needless_attributes[key]
125:       end
126:     end

[Validate]