Sha256: f6bc37121c0fdf2957f11e173fba46346121deaba09b8c2e7a46a0ea4322c7ff
Contents?: true
Size: 477 Bytes
Versions: 47
Compression:
Stored size: 477 Bytes
Contents
# frozen_string_literal: true module Haml class Filters class Preserve < Base def compile(node) text = node.value[:text].rstrip + "\n" text = text.gsub("\n", '
') compile_text(text) end private def compile_text(text) if ::Haml::Util.contains_interpolation?(text) [:dynamic, ::Haml::Util.unescape_interpolation(text)] else [:static, text] end end end end end
Version data entries
47 entries across 47 versions & 1 rubygems