Concept Flow - DSL building patterns
Define DSL class/module
Define methods for DSL keywords
Create instance or context
Evaluate DSL block
Store or process DSL data
Use DSL results
This flow shows how a Ruby DSL is built by defining methods inside a class or module, then running a block in that context to collect or process data.