我想检查文件的来源(可能是视图),如果它包含逻辑,所以我想使用Ripper.lex,但我不确定是否可以将文件传递给.lex,它将读取文件中的代码。
如果我有source.rb或source.haml.erb,并将其传递给Ripper?比如Ripper.lex(filename =' source.haml.erb')
有可能吗?我已经尝试过搜索它但是看不到Ripper的这种用法
答案 0 :(得分:0)
lex
接受IO对象,因此您可以像Ripper.lex(File.open('path_to_file'))
一样调用它。