Method: ActiveLdap::Ldif::Attribute.normalize_value

Defined in:
lib/active_ldap/ldif.rb

.normalize_value(value, result = []) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/active_ldap/ldif.rb', line 74

def normalize_value(value, result=[])
  case value
  when Array
    value.each {|val| normalize_value(val, result)}
  when Hash
    value.each do |option, val|
      normalize_value(val).each do |options, v|
        result << [[option] + options, v]
      end
    end
    result
  else
    result << [[], value]
  end
  result
end