Комментарии 4
Для полнноты картины хорошо было бы описать, как аналогичного результата можно добиться без Dry билибиотек. Например, с учетом того что Ruby позволяет передавать класс как атрибут в любой метод, dependency injections реализуется в лоб без каких либо проблем и сторонних библиотек.
А еще упомянуть разные хитрости реализации. Например то, что dry-validation использует dry-schema, которая сохраняет ошибки в переменую класса, и в результате можно получить ошибки одной валидации в совершенно другом месте, создав соверешенно новый класс с той же схемой.
+1
Интересная статья, но код лучше отфарматировать
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Dry-rb — экосистема, которая упростит архитектуру вашего проекта