如何在不执行Ruby代码的情况下检查Ruby代码是否可解析?
基本上,我想要ruby -c code.rb
的功能,而不是实际写入临时文件。请注意,如果要使用ruby -ce 'some_ruby_code'
,则存在正确转义代码的问题。
理想情况下,标准库中应该有一些东西,但我找不到它。
答案 0 :(得分:1)
ruby -c
可以读取标准输入,例如cat code.rb | ruby -c
。
交互式地,您可以ruby -c
输入文字,然后按Ctrl + D表示文件结束。
示例适用于Linux / Unix,不知道这在Windows中是如何工作的。