2015-04-29 39 views
0

我正在開發寶石,我需要將該寶石的代碼加載到irb中進行測試,無需構建/發佈該寶石,然後通過gem install <gem's name>以傳統方式將其安裝到我的系統上。從該寶石的目錄加載未構建的寶石到irb

舉例說明:

$ pwd 
Users/me/development/gem_name/ 
$ irb 
2.2.2 :001 > require 'gem_name' 
=> true 

的問題是,IRB沒有從我的工作目錄加載寶石的代碼,因爲我加入到工作目錄寶石的方法和它的版本是不可用上面裝有irb的寶石。

如何加載我目前正在使用的目錄(即寶石的目錄)中的gem版本?

回答

0

您可以使用require_relative手動加載您的寶石的源代碼,例如require_relative './lib/gem_name/gem_name',假設您有一個文件位於加載寶石的./lib/gem_name/gem_name.rb。這保證它是你在源代碼中的版本。