Files

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
192:       def initialize(pdf, b1, b2)
193:         @pdf = pdf
194:         @bs = [b1, b2]
195:       end

Public Instance Methods

bottom() click to toggle source
     # File lib/prawn/layout/grid.rb, line 229
229:       def bottom
230:         bottom_box.bottom
231:       end
gutter() click to toggle source
     # File lib/prawn/layout/grid.rb, line 213
213:       def gutter
214:         @bs[0].gutter
215:       end
height() click to toggle source
     # File lib/prawn/layout/grid.rb, line 209
209:       def height
210:         top_box.top - bottom_box.bottom
211:       end
left() click to toggle source
     # File lib/prawn/layout/grid.rb, line 217
217:       def left
218:         left_box.left
219:       end
name() click to toggle source
     # File lib/prawn/layout/grid.rb, line 197
197:       def name
198:         @bs.map {|b| b.name}.join(":")
199:       end
right() click to toggle source
     # File lib/prawn/layout/grid.rb, line 221
221:       def right
222:         right_box.right
223:       end
top() click to toggle source
     # File lib/prawn/layout/grid.rb, line 225
225:       def top
226:         top_box.top
227:       end
total_height() click to toggle source
     # File lib/prawn/layout/grid.rb, line 201
201:       def total_height
202:         @bs[0].total_height
203:       end
width() click to toggle source
     # File lib/prawn/layout/grid.rb, line 205
205:       def width
206:         right_box.right - left_box.left
207:       end

Private Instance Methods

bottom_box() click to toggle source
     # File lib/prawn/layout/grid.rb, line 246
246:       def bottom_box
247:         @bottom_box ||= @bs.min {|a,b| a.bottom <=> b.bottom}
248:       end
left_box() click to toggle source
     # File lib/prawn/layout/grid.rb, line 234
234:       def left_box
235:         @left_box ||= @bs.min {|a,b| a.left <=> b.left}
236:       end
right_box() click to toggle source
     # File lib/prawn/layout/grid.rb, line 238
238:       def right_box
239:         @right_box ||= @bs.max {|a,b| a.right <=> b.right}
240:       end
top_box() click to toggle source
     # File lib/prawn/layout/grid.rb, line 242
242:       def top_box
243:         @top_box ||= @bs.max {|a,b| a.top <=> b.top}
244:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.