Path: | README.txt |
Last Update: | Mon Jul 20 19:09:23 +0900 2009 |
release: | 2.6.5 |
copyright: | copyright(c) 2006-2009 kuwata-lab.com all rights reserved. |
Erubis is an implementation of eRuby. It has the following features.
Erubis is implemented in pure Ruby. It requires Ruby 1.8 or higher. Erubis now supports Ruby 1.9.
See doc/users-guide.html for details.
$ sudo gem install erubis
$ tar xjf abstract_X.X.X.tar.bz2 $ cd abstract_X.X.X/ $ sudo ruby setup.rb $ cd .. $ tar xjf erubis_X.X.X.tar.bz2 $ cd erubis_X.X.X/ $ sudo ruby setup.rb
$ tar xjf erubis_X.X.X.tar.bz2 $ cd erubis_X.X.X/ $ cp /tmp/abstract_X.X.X/lib/abstract.rb lib $ unset RUBYLIB $ contrib/inline-require -I lib bin/erubis > contrib/erubis
Erubis supports Ruby on Rails. All you have to do is to add the following code into your ‘config/environment.rb’ and restart web server.
require 'erubis/helpers/rails_helper' #Erubis::Helpers::RailsHelper.engine_class = Erubis::Eruby #Erubis::Helpers::RailsHelper.init_properties = {} #Erubis::Helpers::RailsHelper.show_src = nil
If Erubis::Helpers::RailsHelper.show_src is ture, Erubis prints converted Ruby code into log file (‘log/development.log’ or so). It is useful for debug.
If you are exploring Eruby, see the following class at first.
‘benchmark/erubybenchmark.rb’ is a benchmark script of Erubis. Try ‘ruby erubybenchmark.rb’ in benchmark directory.
MIT License
makoto kuwata <kwa(at)kuwata-lab.com>