lib/aigu/exporter.rb in aigu-0.3.1 vs lib/aigu/exporter.rb in aigu-0.4
- old
+ new
@@ -64,22 +64,18 @@
memo.merge globalized_key => value
end
end
def flattenize_content_values(hash)
- result = {}
-
- hash.reduce({}) do |memo, (key, value)|
+ hash.each_with_object({}) do |(key, value), memo|
if value.is_a?(Array)
value.each_with_index do |array_value, index|
tainted_key = "#{key}___KEY___#{index}"
memo[tainted_key] = sanitize_value_to_string(array_value)
end
else
memo[key] = sanitize_value_to_string(value)
end
-
- memo
end
end
def sanitize_value_to_string(value)
case value