2010-01-20 44 views
2

有沒有簡單的方法來從Ruby中的URL加載類?我正在尋找類似於Java的URL類加載器的東西。在Ruby中加載Url類加載器

例子:

需要 '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

這是偉大的,謝謝! – 2010-01-20 06:37:46