Module Erubis::Generator
In: lib/erubis/generator.rb

code generator, called by Converter module

Methods

Attributes

escapefunc  [RW] 

Public Instance methods

(abstract) add expression code to src for debug. this is called by add_expr().

(abstract) add escaped expression code to src. this is called by add_expr().

(abstract) add expression literal code to src. this is called by add_expr().

(abstract) add @postamble to src

(abstract) add @preamble to src

(abstract) add statement code to src

(abstract) add text string to src

(abstract) escape text string

ex.

  def escape_text(text)
    return text.dump
    # or return "'" + text.gsub(/['\\]/, '\\\\\&') + "'"
  end

return escaped expression code (ex. ‘h(…)’ or ‘htmlspecialchars(…)’)

[Validate]