https://sudonull.com/dsl-in-ruby-technical-details-and-examples-guide-for-developers
How to create expressive DSLs in Ruby using instance_eval, method_missing, and Singleton. Code examples and key principles for middle/senior developers. Apply in practice!