2010-01-20 3 views
2

Есть ли простой способ загрузить класс из URL-адреса в Ruby? Я ищу что-то похожее на загрузчик классов URL-адресов Java.Загрузка класса Url в Ruby

Пример:

требуют 'http://github.com/outoftime/sunspot/blob/master/lib/light_config.rb'

  • или -

требуют 'http://www.codehost.com/application.tgz' (? Подписанный архив, содержащий несколько файлов)

Я рассматриваю добавление пользовательскую функцию для загрузки классов из URL-адреса, выполнения проверок безопасности, затем вызов чего-то вроде eval (..) - но этот подход кажется немного странным.

ответ

3

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 
+0

это здорово, спасибо! –

Смежные вопросы