以编程方式检查Ruby语法

时间:2016-09-13 15:31:26

标签: ruby parsing

如何在不执行Ruby代码的情况下检查Ruby代码是否可解析?

基本上,我想要ruby -c code.rb的功能,而不是实际写入临时文件。请注意,如果要使用ruby -ce 'some_ruby_code',则存在正确转义代码的问题。

理想情况下,标准库中应该有一些东西,但我找不到它。

1 个答案:

答案 0 :(得分:1)

ruby -c可以读取标准输入,例如cat code.rb | ruby -c

交互式地,您可以ruby -c输入文字,然后按Ctrl + D表示文件结束。

示例适用于Linux / Unix,不知道这在Windows中是如何工作的。