From: hanmac@... Date: 2015-05-19T12:41:23+00:00 Subject: [ruby-core:69232] [Ruby trunk - Feature #11161] [Open] Proc/Method#rcurry working like curry but in reverse order 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/