【发布时间】:2014-07-03 17:54:09
【问题描述】:
根据article,我们可以通过将这些行添加到我们的 rakefile 来测试我们的 gem 代码:
task :console do
require 'irb'
require 'irb/completion'
require 'my_gem' # You know what to do.
ARGV.clear
IRB.start
end
它工作得非常好,除了每当对 gem 进行更改时,我需要 exit 并重新运行 rake console 以更新代码。作为创建/调试工具实在不方便……
有没有办法编写一个自定义方法来充当 Rails 中很棒的 reload! 方法?
bash 脚本无法运行,因为第一个命令位于 Ruby 控制台中,我宁愿拥有 100% 的 ruby 解决方案。
谢谢!
【问题讨论】:
-
load 'whatever_file_that_was_changed.rb'