For questions about Erubis, a fast, secure, and very extensible implementation of Embedded Ruby (eRuby).
Erubis has the following features:
- Very fast, almost three times faster than ERB and even 10% faster than eruby
- Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript)
- Auto escaping support
- Auto trimming spaces around '<% %>'
- Embedded pattern changeable (default '<% %>')
- Enable to handle Processing Instructions (PI) as embedded pattern (ex. '')
- Context object available and easy to combine eRuby template with YAML datafile
- Print statement available
- Easy to extend and customize in subclass
Erubis is implemented in pure Ruby. It requires Ruby 1.8 or higher. Erubis now supports Ruby 1.9.
Read more