Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Proc > []

instance method Proc#[]

self[*arg] -> ()
call(*arg) -> ()

手続きオブジェクトを実行してその結果を返します。

引数はブロックの引数にそのまま(多重代入のルールに従い)代入されます。

[PARAM] arg:
手続きオブジェクトに与える引数を指定します。
[EXCEPTION] LocalJumpError:
Procを生成したメソッドからリターンしてしまった場合に発生します。