# File lib/asciidoctor/block.rb, line 107 def content case @content_model when :compound super when :simple apply_subs @lines * LF, @subs when :verbatim, :raw #((apply_subs @lines * LF, @subs).sub StripLineWiseRx, '\1') # QUESTION could we use strip here instead of popping empty lines? # maybe apply_subs can know how to strip whitespace? result = apply_subs @lines, @subs if result.size < 2 result[0] else result.shift while (first = result[0]) && first.rstrip.empty? result.pop while (last = result[-1]) && last.rstrip.empty? result * LF end else warn %(Unknown content model '#{@content_model}' for block: #{to_s}) unless @content_model == :empty nil end end