class Hamlit::Filters::Escaped

Public Instance Methods

compile(node) click to toggle source
# File lib/hamlit/filters/escaped.rb, line 4
def compile(node)
  text = node.value[:text].rstrip
  temple = compile_text(text)
  [:escape, true, temple]
end

Private Instance Methods

compile_text(text) click to toggle source
# File lib/hamlit/filters/escaped.rb, line 12
def compile_text(text)
  if ::Hamlit::HamlUtil.contains_interpolation?(text)
    [:dynamic, ::Hamlit::HamlUtil.slow_unescape_interpolation(text)]
  else
    [:static, text]
  end
end