From: sawadatsuyoshi@... Date: 2020-03-01T17:31:19+00:00 Subject: [ruby-core:97320] [Ruby master Feature#16667] Allow parameters to Symbol#to_proc and Method#to_proc Issue #16667 has been updated by sawa (Tsuyoshi Sawada). I am not sure how allowing parameters to `Symbol#to_proc` and `Method#to_proc` would make: ```ruby ary.map(:dig.to_proc(:id)) ``` possible as `Array#map` does not take an argument. What do you want it to return? Needless to say, it is entirely unclear how that, if possible, would replace: ```ruby ary.map { |e| e.dig(:id) } ``` or how it is superior to writing like: ```ruby ary.map { _1.dig(:id) } ``` ---------------------------------------- Feature #16667: Allow parameters to Symbol#to_proc and Method#to_proc https://bugs.ruby-lang.org/issues/16667#change-84443 * Author: jgomo3 (Jes�s G�mez) * Status: Open * Priority: Normal ---------------------------------------- Allow parameters to Symbol#to_proc and Method#to_proc So we can say: ``` ruby ary.map(:dig.to_proc(:id)) ``` Instead of ``` ruby ary.map { |e| e.dig(:id) } ``` Oppening the posibilities to refine the `&` operator in the future, for something like: ``` ruby ary.map(&(:dig, :id)) ``` Related: * https://bugs.ruby-lang.org/issues/11161 * https://bugs.ruby-lang.org/issues/16435 -- https://bugs.ruby-lang.org/ Unsubscribe: