Используете риппер в приложении 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')),

Другие вопросы по тегам