class Prawn::Document::MultiBox

A MultiBox is specified by 2 Boxes and spans the areas between.

Public Class Methods

new(pdf, b1, b2) click to toggle source
# File lib/prawn/layout/grid.rb, line 192
def initialize(pdf, b1, b2)
  @pdf = pdf
  @bs = [b1, b2]
end

Public Instance Methods

bottom() click to toggle source
# File lib/prawn/layout/grid.rb, line 229
def bottom
  bottom_box.bottom
end
gutter() click to toggle source
# File lib/prawn/layout/grid.rb, line 213
def gutter
  @bs[0].gutter
end
height() click to toggle source
# File lib/prawn/layout/grid.rb, line 209
def height
  top_box.top - bottom_box.bottom
end
left() click to toggle source
# File lib/prawn/layout/grid.rb, line 217
def left
  left_box.left
end
name() click to toggle source
# File lib/prawn/layout/grid.rb, line 197
def name
  @bs.map {|b| b.name}.join(":")
end
right() click to toggle source
# File lib/prawn/layout/grid.rb, line 221
def right
  right_box.right
end
top() click to toggle source
# File lib/prawn/layout/grid.rb, line 225
def top
  top_box.top
end
total_height() click to toggle source
# File lib/prawn/layout/grid.rb, line 201
def total_height
  @bs[0].total_height
end
width() click to toggle source
# File lib/prawn/layout/grid.rb, line 205
def width
  right_box.right - left_box.left
end