Module: Erubis::Helpers::RailsHelper
- Defined in:
- lib/erubis/helpers/rails_helper.rb
Overview
helper module for Ruby on Rails
howto:
-
add the folliwng code in your ‘config/environment.rb’
require 'erubis/helpers/rails_helper' #Erubis::Helpers::RailsHelper.engine_class = Erubis::Eruby # or Erubis::FastEruby #Erubis::Helpers::RailsHelper.init_properties = {} #Erubis::Helpers::RailsHelper.show_src = false # set true for debugging #Erubis::Helpers::RailsHelper.preprocessing = true # set true to enable preprocessing
-
(optional) apply the patch for ‘action_view/base.rb’
$ cd /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/ $ sudo patch -p1 < /tmp/erubis_2.X.X/contrib/action_view_base_rb.patch
-
restart web server.
if Erubis::Helper::Rails.show_src is ture, Erubis prints converted Ruby code into log file (‘log/development.log’ or so). This may be useful for debug.
Defined Under Namespace
Classes: PreprocessingEruby
Constant Summary collapse
- @@engine_class =
cattr_accessor :init_properties
Erubis::Eruby
- @@init_properties =
cattr_accessor :init_properties
{}
- @@show_src =
cattr_accessor :show_src
false
- @@preprocessing =
—– preprocessor: experimental —–
false
Class Method Summary collapse
-
.engine_class ⇒ Object
@@engine_class = Erubis::FastEruby.
- .engine_class=(klass) ⇒ Object
- .init_properties ⇒ Object
- .init_properties=(hash) ⇒ Object
- .preprocessing ⇒ Object
- .preprocessing=(flag) ⇒ Object
- .show_src ⇒ Object
- .show_src=(flag) ⇒ Object
Class Method Details
.engine_class ⇒ Object
@@engine_class = Erubis::FastEruby
53 54 55 |
# File 'lib/erubis/helpers/rails_helper.rb', line 53 def self.engine_class @@engine_class end |
.engine_class=(klass) ⇒ Object
57 58 59 |
# File 'lib/erubis/helpers/rails_helper.rb', line 57 def self.engine_class=(klass) @@engine_class = klass end |
.init_properties ⇒ Object
64 65 66 |
# File 'lib/erubis/helpers/rails_helper.rb', line 64 def self.init_properties @@init_properties end |
.init_properties=(hash) ⇒ Object
68 69 70 |
# File 'lib/erubis/helpers/rails_helper.rb', line 68 def self.init_properties=(hash) @@init_properties = hash end |
.preprocessing ⇒ Object
85 86 87 |
# File 'lib/erubis/helpers/rails_helper.rb', line 85 def self.preprocessing @@preprocessing end |
.preprocessing=(flag) ⇒ Object
88 89 90 |
# File 'lib/erubis/helpers/rails_helper.rb', line 88 def self.preprocessing=(flag) @@preprocessing = flag end |
.show_src ⇒ Object
75 76 77 |
# File 'lib/erubis/helpers/rails_helper.rb', line 75 def self.show_src @@show_src end |
.show_src=(flag) ⇒ Object
79 80 81 |
# File 'lib/erubis/helpers/rails_helper.rb', line 79 def self.show_src=(flag) @@show_src = flag end |