# File lib/chef/expander/flattener.rb, line 58 def flatten_each(keys, values) case values when Hash values.each do |child_key, child_value| add_field_value(keys, child_key) flatten_each(keys + [child_key.to_s], child_value) end when Array values.each { |child_value| flatten_each(keys, child_value) } else add_field_value(keys, values) end end