lib/refinements/hashes.rb in refinements-11.1.2 vs lib/refinements/hashes.rb in refinements-11.1.3

- old
+ new

@@ -53,10 +53,10 @@ def fetch_value(key, *default, &) = fetch(key, *default, &) || default.first def flatten_keys prefix: nil, delimiter: "_" reduce({}) do |accumulator, (key, value)| - flat_key = prefix ? "#{prefix}#{delimiter}#{key}".to_sym : key + flat_key = prefix ? :"#{prefix}#{delimiter}#{key}" : key next accumulator.merge flat_key => value unless value in Hash accumulator.merge(recurse { value.flatten_keys prefix: flat_key, delimiter: }) end