Ruby 2.3.0 リファレンスマニュアル > 関数一覧 > rb_yield
VALUE rb_yield(VALUE val)
yield の C 版です.val を引数にブロックを実行します. 複数の引数を与えたいときは配列に格納して渡します。
この関数を呼び出したメソッドがブロックを伴わない場合は,例外 LocalJumpError が発生します.