在 rails 应用中使用开膛手?
Using ripper in a rails app?
我想检查文件(可能是视图)的来源是否包含逻辑,所以我想到了使用 Ripper.lex 但我不确定是否可以将文件传递给 .lex它将读取文件中的代码。
比如我有 source.rb 或 source.haml.erb,然后将其传递给 Ripper?像 Ripper.lex(文件名='source.haml.erb')
可能吗?我试过搜索它,但看不到开膛手的这种用法
lex
接受一个 IO 对象,所以你可以像 Ripper.lex(File.open('path_to_file'))
.
那样调用它
我想检查文件(可能是视图)的来源是否包含逻辑,所以我想到了使用 Ripper.lex 但我不确定是否可以将文件传递给 .lex它将读取文件中的代码。
比如我有 source.rb 或 source.haml.erb,然后将其传递给 Ripper?像 Ripper.lex(文件名='source.haml.erb')
可能吗?我试过搜索它,但看不到开膛手的这种用法
lex
接受一个 IO 对象,所以你可以像 Ripper.lex(File.open('path_to_file'))
.