4
# Extract expressions <%= expr %> from Erb templates.
5
class ExpressionExtractor
7
include Erubis::Basic::Converter
13
def extract(template_code)
15
convert(template_code)
19
def add_expr(src, code, indicator)
21
@expressions << {:type => :expression, :code => code.strip}
25
def add_text(src, text)
29
def add_preamble(codebuf)
33
def add_postamble(codebuf)
37
def add_stmt(src, code)
38
@expressions << {:type => :statement, :code => code.strip}