Я пытаюсь, чтобы крюк pre-commit git выполнял синтаксическую проверку всего кода Ruby; есть один на GitHub в https://github.com/cypher/git-ruby-syntax-check.
Он пытается проверить файлы .erb на erb -x
, чтобы перевести их в код Ruby, а затем передает результат на ruby -c
для проверки синтаксиса. К сожалению, Rails 3 представила пользовательский парсер ERB, который несовместим с стандартным ERB-кодом Ruby, и поэтому крюк pre-commit находит ошибки там, где их нет.
Есть ли какой-то эквивалент erb -x
, который выведет Ruby-код из ERB файла Rails 3?