[ruby-talk:163694] [ANN] urirequire: I got yer Web 2.0 right here

変なライブラリ urirequire。その名の通り require に URI を指定でき、ウェブ上のライブラリをインストールすることなく使える。

require 'http://example.com/path/to/lib/foo'

f = Foo.new
...

キモイ。openuri 万歳! ファイル覗くと24行。eval だよー。それにしても皆 require 乗っ取り好きだな。


複数ファイル構成のライブラリは未対応。置く人が置換しておけば使えるけど。メインファイル foo.rb が foo/bar.rb を require してるなら:

require 'http://example.com/path/to/lib/foo/bar.rb'

だる。変換せずに通るようにするには eval.c まで下りて LOAD_PATH の URI 対応しないといけないのかー。1週間くらで(ry
ウェブサーバーの設定にも注意だな。テキストとして返すようにしないと。


これでパッケージング問題は解決だね♪ って怖いよ! md5sum か SHA-* か何かハッシュ値をチェックし https 使えば解決か? 面白いけど標準添付になりそうにないな。