data_structures/hash_map_parens.rb

tests/_examples/data_structures/hash_map_parens.rb in the metorex repository.

prices = {apple: 2, pear: 3}

p(prices.map { |name, price| "#{name}:#{price}" })
p(prices.collect { |name, price| price * 2 })
p({}.map { |name, price| name })

begin
  prices.map
rescue RuntimeError => error
  puts(error.message)
end

Output:

["apple:2", "pear:3"]
[4, 6]
[]
map requires a block