A Tiny DSL for text substitution in Ruby