class Haml::Filters::Plain
def compile(node)
def compile(node) text = node.value[:text] text = text.rstrip unless ::Haml::Util.contains_interpolation?(text) # for compatibility [:multi, *compile_plain(text)] end
def compile_plain(text)
def compile_plain(text) string_literal = ::Haml::Util.unescape_interpolation(text) StringSplitter.compile(string_literal).map do |temple| type, str = temple case type when :dynamic [:escape, false, [:dynamic, str]] else temple end end end