Literate programming for ruby