Я пытаюсь использовать ловушку git pre-commit для проверки синтаксиса всего кода 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?