# File lib/active_ldap/attributes.rb, line 32 def normalize_attribute(name, value) if name.nil? raise RuntimeError, _('The first argument, name, must not be nil. ' \ 'Please report this as a bug!') end name = normalize_attribute_name(name) rubyish_class_name = Inflector.underscore(value.class.name) handler = "normalize_attribute_value_of_#{rubyish_class_name}" if respond_to?(handler, true) [name, send(handler, name, value)] else [name, [schema.attribute(name).normalize_value(value)]] end end