2015-04-29 14 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。这保证它是你在源代码中的版本。