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