Большая часть кода, который я пишу, написана на Ruby, и время от времени я делаю опечатки, которые обнаруживаются только через некоторое время. Это раздражает, когда мои скрипты выполняют длинные задачи, а я возвращаюсь и обнаруживаю опечатку.
Есть ли активно разрабатываемый инструмент lint для Ruby, который мог бы помочь мне решить эту проблему? Можно ли использовать его в системе, которая работает с большим количеством исходных файлов, некоторые из которых загружаются динамически?
В качестве примера возьмем этот фрагмент:
a = 20
b = 30
puts c
Чтобы выиграть награду, покажите мне инструмент, который определит, что переменная c
не создана / не определена.
test.rb:1: undefined local variable or method
c 'для main: Object (NameError) `. Похоже, вы должны довольно быстро устранить эти ошибки без инструмента для удаления ворса. - person meagar   schedule 28.10.2010