Будут ли они все распечатываться во время загрузки?Так что запуска консоли и просмотра вывода должно быть достаточно?
Нет;Вы не увидите некоторые предупреждения об устаревании до времени выполнения.Например, если вы попытаетесь использовать find_all
вместо find(:all)
, Ruby не будет знать, что вы используете find_all
, пока не достигнете этой строки.
Ruby - динамический язык, поэтомубыло бы очень трудно доказать , что весь устаревший код фактически исчез;привязки к «плохому» коду могут быть отложены, и, таким образом, нет способа гарантировать, что он вызывается в первую очередь.Ваша лучшая ставка - это инструмент статического анализа, который читает ваш код в аннотации и ошибается на стороне ложных срабатываний.