lib/keys.rb in yogi_berra-0.1.6 vs lib/keys.rb in yogi_berra-0.1.7

- old
+ new

@@ -1,10 +1,11 @@ # adapted from https://raw.github.com/rails/rails/master/activesupport/lib/active_support/core_ext/hash/keys.rb class Hash def deep_transform_both!(&block) keys.each do |key| value = delete(key) - self[yield(key)] = value.is_a?(Hash) ? value.deep_transform_both!(&block) : yield(value) + normalized_key = key.to_s.gsub(/\./, "-") + self[normalized_key] = value.is_a?(Hash) ? value.deep_transform_both!(&block) : yield(value) end self end def deep_stringify_keys_and_values!