ActionsLike0
Feature #11653
closedAdd to_proc on Hash
Description
Procs can be called the same way a hash is with []
. But a Hash is not mappable as a Proc.
my_hash = ->key{{
a: 1, b: 2, c: 3, d: 4, e: 5, f: 6
}[key]}
my_hash[:a]
# => 1
[:e, :a, :b, :f, :c, :d].map(&my_hash) # hash is now mappable
# => [5, 1, 2, 6, 3, 4]
This seems so straight forward I believe it should be part of the language itself with the .to_proc
method call.
Updated by duerst (Martin Dürst) over 9 years ago
- Assignee set to matz (Yukihiro Matsumoto)
Updated by matz (Yukihiro Matsumoto) over 9 years ago
- Assignee changed from matz (Yukihiro Matsumoto) to nobu (Nobuyoshi Nakada)
ActionsLike0