rb_scan_argsの仕様

Okayama.rb #100の発表ネタで、最近こんなことしている。

Arrayにメソッドを追加して遊んでみる · ore-public/ruby Wiki · GitHub

で、他のメソッドの真似しながらコピペしたりしながらやってて、rb_scan_argsという関数に行き着いた。 自分で作ったメソッドで、引数の数が合わなかったらエラーが出るようにするために呼んでみたら、そのとおりの動きになったんだけど仕様を見るとそれだけのための関数じゃないっぽい。

function rb_scan_args (Ruby 2.2.0)

ここをもうちょっと深堀りしようか、もうちょっとしょうもないメソッドを実装して遊んでみるか。というところで止まっている。