More information at http://railswaycon.com/2012/spea...
by Marco Emrich
Several month ago we decided to replace some messy database code with an internal DSL on www.fantasy-cards.net. Domain Specific Languages help to decrease the distance between domain experts and developers. In this session I demonstrate how we used the internal DSL to improve the code on fantasy-cards. I will talk about the pros and cons of internal DSLs and how to implement them with ruby meta-programming.