Есть ли простой способ загрузить класс из URL в Ruby?Я ищу что-то аналогичное загрузчику классов URL Java.
Пример:
require 'http://github.com/outoftime/sunspot/blob/master/lib/light_config.rb'
require 'http://www.codehost.com/application.tgz' (подписанный архив, содержащий несколько файлов?)
Я подумываю добавить пользовательскую функцию для загрузки классов из URL, выполнить проверки безопасности, а затем вызвать что-то вроде eval (..) - но этот подход кажется немного странным.
http_require
Также есть камень под названием urirequire .Кажется, работает:
http://yagni.com/bar.rb:
#!/usr/bin/ruby1.8 def foo puts "foo" end
foo.rb:
#!/usr/bin/ruby1.8 require 'urirequire' require 'http://yagni.com/bar.rb' foo # => foo