一个人如何去说再见所有的常量,对象和定义等等在一个irb会话恢复到一个干净的石板?通过" in ",我的意思是不操纵子句.
根据这篇文章,我们可以通过将这些行添加到我们的rakefile来测试我们的gem代码:
task :console do
require 'irb'
require 'irb/completion'
require 'my_gem' # You know what to do.
ARGV.clear
IRB.start
end
Run Code Online (Sandbox Code Playgroud)
它工作得非常好,除了每当对gem进行更改时,我都需要exit重新运行rake console以更新代码.作为创建/调试工具真的不方便......
有没有办法编写一个自定义方法,可以作为reload!Rails 的真棒方法?
bash脚本不能正常工作,因为第一个命令在Ruby控制台中,我宁愿拥有100%的ruby解决方案.
谢谢!