Sha256: 01b8b917670cf86fe8a9dddf24c37d674c13d6685677e49c22f1cb8955cc8d20

Contents?: true

Size: 236 Bytes

Versions: 9

Compression:

Stored size: 236 Bytes

Contents

# frozen_string_literal: true

class Hash
  def transform_keys
    return enum_for(:transform_keys) { size } unless block_given?

    result = {}

    each_key do |key|
      result[yield(key)] = self[key]
    end

    result
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
chamber-2.14.3 lib/chamber/core_ext/hash.rb
chamber-2.14.2 lib/chamber/core_ext/hash.rb
chamber-2.14.1 lib/chamber/core_ext/hash.rb
chamber-2.14.0 lib/chamber/core_ext/hash.rb
chamber-2.13.1 lib/chamber/core_ext/hash.rb
chamber-2.13.0 lib/chamber/core_ext/hash.rb
chamber-2.12.5 lib/chamber/core_ext/hash.rb
chamber-2.12.3 lib/chamber/core_ext/hash.rb
chamber-2.12.2 lib/chamber/core_ext/hash.rb