module Erubis::PI::Converter

def add_pi_expr(codebuf, code, indicator) # :nodoc:

:nodoc:
def add_pi_expr(codebuf, code, indicator)  # :nodoc:
  case indicator
  when nil, '', '=='    # @{...}@ or <%== ... %>
    @escape == false ? add_expr_literal(codebuf, code) : add_expr_escaped(codebuf, code)
  when '!', '='         # @!{...}@ or <%= ... %>
    @escape == false ? add_expr_escaped(codebuf, code) : add_expr_literal(codebuf, code)
  when '!!', '==='      # @!!{...}@ or <%=== ... %>
    add_expr_debug(codebuf, code)
  else
    # ignore
  end
end