DSLs in Ruby
Types of DSL
Brand new language
Existing language, extended
How to make a DSL
Write code in the language
Make it do what you want it to