Playing around with an HTML generating DSL in ruby