ActiveSupport::Deprecation

Będzie można używać teraz sensownie ActiveSupport::Deprecation . Nie ma już tam na sztywno hardkodowanej informacji, że dany ficzer zniknie z Rails. Można tego używać w gemach, które używają AS albo są pewne, że on jest włączony (np. dodatki do rails) lub też we własnych aplikacjach. Czasem nam one urastają do dużych rozmiarów, że refactoring nie jest prosty ani szybki, lecz chcemy iść do przodu. Możemy sobie oznaczyć jakąś metodę jako deprecated i z czasem wyrzucać z kodu miejsca, które jej używają w naszej appce aż do całkowitego wyeliminowania.

Wprawdzie napisałem początkową wersję tego ficzera ale już nie zliczę ile razy LTe robił rebase i jakiś poprawki do tego, by to w końcu zmergowali ale udało się :slight_smile:

+milijon

Też kiedyś używałem deprecations w aplikacji (stara duża appka), polecam. O ile autorzy gemów o tym wiedzą, to autorzy aplikacji czasami nie myślą zupełnie o takim mechaniźmie, co jest imho błędem jeżeli chce się coś zrobić lepiej, ale może niekoniecznie od razu przekopywać całą appkę.