好吧,标题并没有真正说明,但我想不出更好的事情。
我正在寻找提供无头REPL的(J)Ruby库,可以这么说。基本上,我希望它取一个字符串,然后告诉我它是否需要更多输入,否则eval输入到目前为止并给我结果或错误信息。
这是为了在游戏中运行Ruby REPL,所以我特意不寻找irb。
答案 0 :(得分:0)
结帐Debugger。它不像REPL那样“活动”,但是您可以在执行中的任何给定点停止代码并使用当前范围打开irb来检查/更改变量,运行方法等。不像REPl那样花哨,但它仍然可以满足您的需求。
安装:
gem install debugger
然后在你的红宝石代码中:
# ...
debugger
#...
这将打开一个如下所示的提示: