A Guide to Rails Engines and Design Patterns with Examples | Toptal