Egy DSL akkor olvasható jól, ha az adott DSL-t ismered, ennek a nyelv olvashatóságához igazából nincs köze. A "sima" Ruby kód szerintem nem gáz.