A simple pattern for cleaning up your Ruby DSL | Dark Hacker News