在rails应用程序中使用ripper?

时间:2015-07-20 05:18:31

标签: ruby-on-rails ruby ruby-ripper

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

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

有可能吗?我已经尝试过搜索它但是看不到Ripper的这种用法

1 个答案:

答案 0 :(得分:0)

lex接受IO对象,因此您可以像Ripper.lex(File.open('path_to_file'))一样调用它。