class Hash
Public Instance Methods
transform_keys() { |key| ... }
click to toggle source
# File lib/core_ext/hash/keys.rb, line 2 def transform_keys return enum_for(:transform_keys) unless block_given? result = self.class.new each_key do |key| result[yield(key)] = self[key] end result end
transform_keys!() { |key| ... }
click to toggle source
# File lib/core_ext/hash/keys.rb, line 11 def transform_keys! return enum_for(:transform_keys!) unless block_given? keys.each do |key| self[yield(key)] = delete(key) end self end