module Erubis::Generator
def self.supported_properties() # :nodoc:
def self.supported_properties() # :nodoc: return [ [:escapefunc, nil, "escape function name"], ] end
def add_expr_debug(src, code)
def add_expr_debug(src, code) not_implemented end
def add_expr_escaped(src, code)
def add_expr_escaped(src, code) not_implemented end
def add_expr_literal(src, code)
def add_expr_literal(src, code) not_implemented end
def add_postamble(src)
def add_postamble(src) not_implemented end
def add_preamble(src)
def add_preamble(src) not_implemented end
def add_stmt(src, code)
def add_stmt(src, code) not_implemented end
def add_text(src, text)
def add_text(src, text) not_implemented end
def escape_text(text)
# # or return "'" + text.gsub(/['\\]/, '\\\\\&') + "'"
# return text.dump
# def escape_text(text)
# ex.
#
# (abstract) escape text string
def escape_text(text) not_implemented end
def escaped_expr(code)
def escaped_expr(code) code.strip! return "#{@escapefunc}(#{code})" end
def init_generator(properties={})
def init_generator(properties={}) @escapefunc = properties[:escapefunc] end