Issue #11161 has been reported by Hans Mackowiak.

----------------------------------------
Feature #11161: Proc/Method#rcurry working like curry but in reverse order
https://bugs.ruby-lang.org/issues/11161

* Author: Hans Mackowiak
* Status: Open
* Priority: Low
* Assignee: 
----------------------------------------
currenty with curry you can only replace elements in order
#rcurry should be added to be able to return the last parameter first.


`
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:
`
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/