| Module | Erubis::EscapeEnhancer |
| In: |
lib/erubis/enhancer.rb
|
switch ’<%= … %>’ to escaped and ’<%== … %>’ to unescaped
ex.
class XmlEruby < Eruby
include EscapeEnhancer
end
this is language-indenedent.
# File lib/erubis/enhancer.rb, line 38
38: def add_expr(src, code, indicator)
39: case indicator
40: when '='
41: @escape ? add_expr_literal(src, code) : add_expr_escaped(src, code)
42: when '=='
43: @escape ? add_expr_escaped(src, code) : add_expr_literal(src, code)
44: when '==='
45: add_expr_debug(src, code)
46: end
47: end