# File lib/active_ldap/attributes.rb, line 172 172: def attributes_protected_by_default 173: begin 174: _dn_attribute = dn_attribute_with_fallback 175: rescue DistinguishedNameInvalid 176: end 177: [_dn_attribute, 'objectClass'].compact 178: end
# File lib/active_ldap/attributes.rb, line 180 180: def normalize_attribute_name(name) 181: self.class.normalize_attribute_name(name) 182: end
# File lib/active_ldap/attributes.rb, line 152 152: def remove_attributes_protected_from_mass_assignment(targets) 153: needless_attributes = {} 154: (attributes_protected_by_default + 155: (self.class.protected_attributes || [])).each do |name| 156: needless_attributes[to_real_attribute_name(name)] = true 157: end 158: 159: _dn_attribute = nil 160: begin 161: _dn_attribute = dn_attribute_with_fallback 162: rescue DistinguishedNameInvalid 163: end 164: targets.collect do |key, value| 165: key = _dn_attribute if ["id", "dn"].include?(key.to_s) 166: [to_real_attribute_name(key) || key, value] 167: end.reject do |key, value| 168: needless_attributes[key] 169: end 170: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.