# File lib/active_ldap/attributes.rb, line 38 def remove_blank_value(value) case value when Hash result = {} value.each do |k, v| result[k] = remove_blank_value(v) || [] end result when Array result = [] value.each do |v| v = remove_blank_value(v) next if v.nil? result << v end result when String if /\A\s*\z/ =~ value nil else value end else value end end