Sha256: 120dafd9a7e8ef4ca5f1f7b2fb6ac7bd924d82a182c10c0185badaa7553ead04

Contents?: true

Size: 204 Bytes

Versions: 2

Compression:

Stored size: 204 Bytes

Contents

class Hash
  def deep_transform_keys(&block)
    result = {}
    each do |key, value|
      result[yield(key)] = value.is_a?(Hash) ? value.deep_transform_keys(&block) : value
    end
    result
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
velocity_client_ruby-0.3.0 lib/initializers/hash.rb
velocity_client_ruby-0.2.1 lib/initializers/hash.rb