Project

General

Profile

ActionsLike0

Feature #11653

closed

Add to_proc on Hash

Added by danielpclark (Daniel P. Clark) over 9 years ago. Updated almost 9 years ago.

Status:
Closed
Target version:
-
[ruby-core:71327]

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 nobu (Nobuyoshi Nakada) over 9 years ago

  • Description updated (diff)

Updated by matz (Yukihiro Matsumoto) over 9 years ago

  • Assignee changed from matz (Yukihiro Matsumoto) to nobu (Nobuyoshi Nakada)
#5

Updated by nobu (Nobuyoshi Nakada) over 9 years ago

  • Status changed from Open to Closed
ActionsLike0

Also available in: Atom PDF