Используете риппер в приложении rails?
Я хочу проверить источник файла (возможно, представление), если он содержит логику, поэтому я подумал об использовании Ripper.lex, но я не уверен, возможно ли передать файл в.lex, и он будет читать код IN файл.
Например, если у меня есть source.rb или source.haml.erb, и я передаю его Ripper? как Ripper.lex(filename='source.haml.erb')
Является ли это возможным? Я пытался искать об этом, но не вижу такого использования с Ripper
1 ответ
Решение
lex
принимает объект ввода-вывода, так что вы можете назвать его как Ripper.lex(File.open('path_to_file'))
,