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