prawn:Prawn::Grid#column_width, #row_height, #show_all

#!/usr/bin/env ruby

require "prawn"
require "prawn/layout"

pdf = Prawn::Document.new
pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10)

g = Prawn::Document::Grid.new(pdf)
p [pdf.bounds.width, g.columns, g.column_gutter, g.rows]

g = Prawn::Document::Grid.new(pdf, :columns => 3, :rows => 2)
p [pdf.bounds.width, g.columns, g.column_gutter, g.rows]

p g.column_width
p g.row_height
p g.show_all

で、

[540.0, nil, 0.0, nil]
[540.0, 3, 0.0, 2]
180.0
360.0
2

Prawn::Document::Grid.new(pdf)」で「pdf.define_grid(:columns => 3, :rows => 2, :gutter => 10)」で指定したオプションが引き継がれるわけではないようだ