Generic interface to multiple Ruby template engines