Path: | README.txt |
Last Update: | Wed May 23 06:45:44 +0900 2007 |
release: | 2.3.0 |
copyright: | copyright(c) 2006-2007 kuwata-lab 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.
See doc/users-guide.html for details.
$ sudo gem install --remote 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 = false
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>