https://ruby-doc.org/core-2.5.3/Proc.html#method-i-curryにある Ruby のProc.curry
メソッドのドキュメントでは、次のように述べています。
カレー -> a_proc
カレー(アリティ) -> a_proc
カリー化されたプロシージャを返します。オプションのアリティ引数を指定すると、引数の数が決まります。カリー化された proc はいくつかの引数を受け取ります。十分な数の引数が指定されている場合、指定された引数を元のプロシージャに渡し、結果を返します。それ以外の場合は、残りの引数を取る別のカリー化された proc を返します。
arity
関数の引数の数を意味することは知っています。ただし、ここでどのように機能するかはよくわかりません。誰か説明を手伝ってくれませんか?ドキュメントの例を読みましたが、まだ混乱しています。