0

我想检查文件的来源(可能是视图)是否包含逻辑,所以我想使用 Ripper.lex 但我不确定是否可以将文件传递给 .lex 并且它会读取代码 IN文件。

就像我有 source.rb 或 source.haml.erb,并将其传递给 Ripper?像 Ripper.lex(filename='source.haml.erb')

可能吗?我试过搜索它,但看不到 Ripper 的这种用法

4

1 回答 1

0

lex接受一个 IO 对象,所以你可以像Ripper.lex(File.open('path_to_file')).

于 2015-07-20T06:33:23.623 回答