class Temple::Filters::EscapeHTML

def initialize(opts = {})

def initialize(opts = {})
  super
  @escape = false
end

def on_dynamic(value)

def on_dynamic(value)
  [:dynamic, @escape ? "Temple::Utils.escape_html#{options[:use_html_safe] ? '_safe' : ''}((#{value}))" : value]
end

def on_escape(flag, exp)

def on_escape(flag, exp)
  old = @escape
  @escape = flag
  compile(exp)
ensure
  @escape = old
end

def on_static(value)

def on_static(value)
  [:static, @escape ? (options[:use_html_safe] ? escape_html_safe(value) : escape_html(value)) : value]
end