class Erubis::PreprocessingEruby

for preprocessing

Public Class Methods

new(input, params={}) click to toggle source
Calls superclass method Erubis::Engine.new
# File lib/erubis/preprocessing.rb, line 17
def initialize(input, params={})
  params = params.dup
  params[:pattern] ||= '\[% %\]'    # use '[%= %]' instead of '<%= %>'
  #params[:escape] = true            # transport '[%= %]' and '[%== %]'
  super
end

Public Instance Methods

add_expr_escaped(src, code) click to toggle source
# File lib/erubis/preprocessing.rb, line 24
def add_expr_escaped(src, code)
  add_expr_literal(src, "_decode((#{code}))")
end