instance method Proc#parameters
parameters -> [object]
-
Proc オブジェクトの引数の情報を返します。
Proc オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、 各配列の要素は引数の種類に対応した以下のような Symbol と、引数名を表す Symbol の 2 要素です。
- :req
-
必須の引数
- :opt
-
デフォルト値が指定されたオプショナルな引数
- :rest
-
* で指定された残りすべての引数
- :block
-
& で指定されたブロック引数
例:
prc = lambda{|x, y=42, *other, &b|} prc.parameters #=> [[:req, :x], [:opt, :y], [:rest, :other], [:block, :b]]
[SEE_ALSO] Method#parameters, UnboundMethod#parameters
class Proc