Sha256: c522938c236a437aa86abb3736dddaf06738b91044679af2d2a71dae850c02f8

Contents?: true

Size: 602 Bytes

Versions: 6

Compression:

Stored size: 602 Bytes

Contents

# frozen_string_literal: true

module DocTemplate
  module Tags
    class PageBreakTag < BaseTag
      CSS_CLASS = 'u-pdf-alwaysbreak'
      TAG_NAME = /page(-|\s*)break/
      TAG_SUB = '<p>--GDOC-PAGE-BREAK--</p>'

      def parse(node, opts)
        check_tag_soft_return(node)
        @content = if gdoc?(opts)
                     TAG_SUB
                   else
                     %(<div class="#{CSS_CLASS} do-not-strip"></div>)
                   end
        replace_tag node
        self
      end
    end
  end

  Template.register_tag(Tags::PageBreakTag::TAG_NAME, Tags::PageBreakTag)
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lcms-engine-0.1.4 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.3.0 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.1.3 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.2.0 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.1.2 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.1.0 lib/doc_template/tags/page_break_tag.rb