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

Methods

Included Modules

Normalize

Classes and Modules

Module ActiveLdap::Attributes::ClassMethods
Module ActiveLdap::Attributes::Normalize

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(Normalize)
7:         include(Normalize)
8:       end
9:     end

Private Instance methods

[Source]

     # File lib/active_ldap/attributes.rb, line 203
203:     def attributes_protected_by_default
204:       [dn_attribute, 'objectClass']
205:     end

[Source]

     # File lib/active_ldap/attributes.rb, line 207
207:     def normalize_attribute_name(name)
208:       self.class.normalize_attribute_name(name)
209:     end

[Source]

     # File lib/active_ldap/attributes.rb, line 189
189:     def remove_attributes_protected_from_mass_assignment(targets)
190:       needless_attributes = {}
191:       (attributes_protected_by_default +
192:        (self.class.protected_attributes || [])).each do |name|
193:         needless_attributes[to_real_attribute_name(name)] = true
194:       end
195: 
196:       targets.collect do |key, value|
197:         [to_real_attribute_name(key) || key, value]
198:       end.reject do |key, value|
199:         needless_attributes[key]
200:       end
201:     end

[Validate]