class Hash
Public Instance Methods
map_keys(&blk)
click to toggle source
# File lib/core_ext/hash.rb, line 2 def map_keys &blk map_keys_with_values { |k,v| blk.call(k) } end
map_keys_with_values(&blk)
click to toggle source
# File lib/core_ext/hash.rb, line 6 def map_keys_with_values &blk result = {} each { |k,v| result[blk.call(k,v)] = v} result end
map_values(&blk)
click to toggle source
# File lib/core_ext/hash.rb, line 12 def map_values &blk map_values_with_keys { |k,v| blk.call(v) } end
map_values_with_keys(&blk)
click to toggle source
# File lib/core_ext/hash.rb, line 16 def map_values_with_keys &blk result = {} each { |k,v| result[k] = blk.call(k,v)} result end