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