use_args に配列を渡した場合、その配列を展開して引数を受け取ります。 p proc { _1 + _2 }.use_args.call [1, 2] # => 3.
これは次のように引数を受け取っていることを想定した挙動になっています。 Ruby 1.9.3 リファレンス ... これは、開始ラベルを使ってヒアドキュメント全体を引数に渡 したりレシーバにしたりすることができるということを意味します。 # 式の中に開始ラベルを書く # method の第二引数には " ヒアドキュメント\n" が渡される method(arg1, <