# File lib/knife-solo/resources/patch_cookbooks/chef-solo-search/libraries/search/parser.rb, line 33 def build_flat_hash(hsh, prefix="") result = {} hsh.each_pair do |key, value| if value.kind_of?(Hash) result.merge!(build_flat_hash(value, "#{prefix}#{key}_")) else result[prefix+key] = value end end result end