Sha256: e99e662b048ba40649b64692070ed21bf2b658ab42c4142260e66f8b0345b8e7

Contents?: true

Size: 609 Bytes

Versions: 10

Compression:

Stored size: 609 Bytes

Contents

# frozen_string_literal: true

module DocTemplate
  module Tags
    class PageBreakTag < BaseTag
      CSS_CLASS = 'u-pdf-alwaysbreak'
      TAG_NAME = /page(-|\s*)break/.freeze
      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

10 entries across 10 versions & 1 rubygems

Version Path
lcms-engine-0.5.5 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.5.4 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.5.3 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.5.2 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.5.1 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.5.0 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.4.2 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.4.1 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.4.0 lib/doc_template/tags/page_break_tag.rb
lcms-engine-0.3.1 lib/doc_template/tags/page_break_tag.rb