module ActiveLdap::Ldif::Attributes
Public Instance Methods
encode(attributes)
click to toggle source
# File lib/active_ldap/ldif.rb, line 9 def encode(attributes) return "" if attributes.empty? result = "" normalize(attributes).sort_by {|name,| name}.each do |name, values| values.each do |options, value| result << Attribute.encode([name, *options].join(";"), value) end end result end
normalize(attributes)
click to toggle source
# File lib/active_ldap/ldif.rb, line 21 def normalize(attributes) result = {} attributes.each do |name, values| result[name] = Attribute.normalize_value(values).sort end result end