如何将控制台输出保存为晶体中的字符串?

问题描述:

关于Ruby我可以做如何将控制台输出保存为晶体中的字符串?

后来这样称呼它

str = with_captured_stdout { Solution.main("Greetings from Javatlacati") } 

我可以引用全局变量$stdout没有得到相应的错误

$ global_variables是不支持,请使用@@ class_variables代替

是否有任何解决方法?先谢谢你。

目前没有简单的方法来捕获晶体标准库中的标准输出或标准错误,但是这里有一个看起来这样做的碎片:https://github.com/mosop/stdio