-
VALUE rb_yield_values_kw(int n, const VALUE *argv, int kw_splat) -
rb_yield_values2 と同じですが、
argvの最後の要素をキーワード引数として扱うかどうかをkw_splatで指定します。kw_splatにはRB_NO_KEYWORDS(最後はキーワード引数ではない)かRB_PASS_KEYWORDS(最後はキーワード引数)を指定します。RB_PASS_CALLED_KEYWORDSはここでは意味を持ちません。- [PARAM]
n: - ブロックに渡す引数の個数です。
- [PARAM]
argv: - ブロックに渡す引数の配列です。
- [PARAM]
kw_splat: - キーワード引数の扱いです。
- [RETURN]
- ブロックの評価結果です。
- [EXCEPTION]
LocalJumpError: - ブロックが渡されていないとき。