[![][1]][2]
На Хабре уже [была статья][3], посвящённая Dependency Injection в Ruby, но упор в ней был больше на использование паттерна IoC-container с помощью гемов [dry-container][4] и [dry-auto\_inject][5]. А ведь для использования преимуществ внедрения зависимостей совершенно необязательно городить контейнеры или подключать библиотеки. Сегодня расскажу о том, как по-быстрому реализовать DI своими руками.
[Читать дальше →][6]
[1]:
https://habrastorage.org/files/cf0/876/150/cf08761502214ac6b1014d64026935af.png
[2]:
https://habrahabr.ru/post/308188/
[3]:
https://habrahabr.ru/company/latera/blog/301338/
[4]:
https://github.com/dry-rb/dry-container
[5]:
https://github.com/dry-rb/dry-auto_inject
[6]:
https://habrahabr.ru/post/308188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut