ruby.wasmをブラウザで動かす時require_relativeを相対パスへのfetchに置き換えられる? - @ledsun blog で、ruby.wasmをハックしようと考えました。 実際どうすればハック出来るのかよくわかりません。
irb.wasm がgem
関数でgemインストール出来ることがわかっています。
これは元々のCRubyのgem
関数とは動作が違います。
これを真似すれば良さそうです。
https://github.com/kateinoigakukun/irb.wasm/blob/21897adfa57836526c3eab1ef0457b0feee60e7f/src/irb-worker.ts#L194-L213 のあたりをみるとgemコマンドにモンキーパッチを当てているようです。
そっか、Rubyなので起動時にモンキーパッチを当てるだけでハックできるんですね。 気がつきませんでした。