Sha256: ac267f7a0e155f22aec4451bd9c97323c7c19d5c371b6f7d571a78cae1b4e0f9
Contents?: true
Size: 461 Bytes
Versions: 13
Compression:
Stored size: 461 Bytes
Contents
class Hash def transform_keys return to_enum(:transform_keys){ size } unless block_given? h = {} each do |key, value| h[yield key] = value end h end unless method_defined? :transform_keys def transform_keys! return enum_for(:transform_keys!) { size } unless block_given? merge!({}) if frozen? keys.each do |key| self[yield(key)] = delete(key) end self end unless method_defined? :transform_keys! end
Version data entries
13 entries across 13 versions & 3 rubygems