Configuration DSL: making the gem flexible



A gem that can't adapt to its host app will never leave your own repo.





Context


This is part 3 of the series where we build DataPorter, a mountable Rails engine for data import workflows. In part 1, we established the problem and architecture. Part 2 covered scaffolding the engine gem with...