Module: Erubis::Helpers::RailsHelper

Defined in:
lib/erubis/helpers/rails_helper.rb

Overview

helper module for Ruby on Rails

howto:

  1. add the folliwng code in your ‘config/environment.rb’

    require 'erubis/helpers/rails_helper'
    #Erubis::Helpers::RailsHelper.engine_class = Erubis::Eruby
    #Erubis::Helpers::RailsHelper.init_properties = {}
    #Erubis::Helpers::RailsHelper.show_src = false
    
  2. (optional) apply the patch for ‘action_view/base.rb’

    $ cd /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.1/lib/action_view/
    $ sudo patch -p1 < /tmp/erubis_2.X.X/contrib/action_view_base_rb.patch
    
  3. 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.

Constant Summary collapse

@@engine_class =

cattr_accessor :init_properties

Erubis::Eruby
@@init_properties =

cattr_accessor :init_properties

{}
@@show_src =

cattr_accessor :show_src

false

Class Method Summary collapse

Class Method Details

.engine_classObject



42
43
44
# File 'lib/erubis/helpers/rails_helper.rb', line 42

def self.engine_class
  @@engine_class
end

.engine_class=(klass) ⇒ Object



46
47
48
# File 'lib/erubis/helpers/rails_helper.rb', line 46

def self.engine_class=(klass)
  @@engine_class = klass
end

.init_propertiesObject



53
54
55
# File 'lib/erubis/helpers/rails_helper.rb', line 53

def self.init_properties
  @@init_properties
end

.init_properties=(hash) ⇒ Object



57
58
59
# File 'lib/erubis/helpers/rails_helper.rb', line 57

def self.init_properties=(hash)
  @@init_properties = hash
end

.show_srcObject



64
65
66
# File 'lib/erubis/helpers/rails_helper.rb', line 64

def self.show_src
  @@show_src
end

.show_src=(flag) ⇒ Object



68
69
70
# File 'lib/erubis/helpers/rails_helper.rb', line 68

def self.show_src=(flag)
  @@show_src = flag
end