From: akr@... Date: 2018-05-17T06:48:00+00:00 Subject: [ruby-core:87104] [Ruby trunk Feature#11161][Rejected] Proc/Method#rcurry working like curry but in reverse order Issue #11161 has been updated by akr (Akira Tanaka). Status changed from Open to Rejected We discussed this issue at DevelopersMeeting20180517Japan [Misc #14698]. It needs better (practical) usages to show usefulness of this proposal. ---------------------------------------- Feature #11161: Proc/Method#rcurry working like curry but in reverse order https://bugs.ruby-lang.org/issues/11161#change-72074 * Author: Hanmac (Hans Mackowiak) * Status: Rejected * Priority: Normal * Assignee: * Target version: ---------------------------------------- currenty with curry you can only replace elements in order `#rcurry` should be added to be able to return the last parameter first. ```ruby def abc(a,b); "a=#{a}, b=#{b}"; end c= method(:abc).curry c[1,2] #=> "a=1, b=2" c[1][2] #=> "a=1, b=2" ``` i image rcurry to be like that: ```ruby def abc(a,b); "a=#{a}, b=#{b}"; end c= method(:abc).rcurry(2) c[1,2] #=> "a=2, b=1" c[1][2] #=> "a=2, b=1" ``` because of optional parameters, rcurry might be only be used when giving the arity -- https://bugs.ruby-lang.org/ Unsubscribe: