You know about the Don't Repeat Yourself principle, but how do you actually apply it in production code? Let's refactor a Ruby module and see the DRY principle in action.
How exactly does ActiveJob work? What are the requirements for adding new queue adapters? What kind of API does ActiveJob provide? Let’s dive deep into the codebase and answer these and some other questions.
Ivan Shamatov writes about how to structure your Ruby on Rails applications following Domain Driven Design. In this article you will learn how to use Interactors, using an order in e-commerce app as an example.