Sha256: f7c11d5143365c19a6b16f4d4ee0ee1508cb0cec628fd653fc7816f4c07caa5b

Contents?: true

Size: 655 Bytes

Versions: 9

Compression:

Stored size: 655 Bytes

Contents

# frozen_string_literal: true

Prawn::Document::ColumnBox.prepend (Module.new do
  def absolute_bottom
    stretchy? ? @parent.absolute_bottom : super
  end

  def move_past_bottom
    (doc = @document).y = @y
    return if (@current_column = (@current_column + 1) % @columns) > 0
    @y = (par = @parent).absolute_top if @reflow_margins
    initial_margins = doc.page.margins
    par.move_past_bottom
    if doc.page.margins != initial_margins
      doc.bounds = self.class.new doc, par, (margin_box = doc.margin_box).absolute_top_left,
        columns: @columns, reflow_margins: true, spacer: @spacer, width: margin_box.width
    end
    nil
  end
end)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
asciidoctor-pdf-2.0.7 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.6 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.5 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.4 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.3 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.2 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.1 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.0 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb
asciidoctor-pdf-2.0.0.rc.1 lib/asciidoctor/pdf/ext/prawn/document/column_box.rb