Class: Prawn::Markup::Builders::ListBuilder
- Inherits:
-
NestableBuilder
- Object
- NestableBuilder
- Prawn::Markup::Builders::ListBuilder
- Defined in:
- lib/prawn/markup/builders/list_builder.rb
Constant Summary collapse
- BULLET_CHAR =
'•'.freeze
- BULLET_MARGIN =
10
- CONTENT_MARGIN =
10
- VERTICAL_MARGIN =
5
Constants inherited from NestableBuilder
NestableBuilder::TEXT_STYLE_OPTIONS
Instance Method Summary collapse
- #draw ⇒ Object
-
#initialize(pdf, list, total_width, options = {}) ⇒ ListBuilder
constructor
A new instance of ListBuilder.
- #make(main = false) ⇒ Object
Constructor Details
#initialize(pdf, list, total_width, options = {}) ⇒ ListBuilder
Returns a new instance of ListBuilder.
10 11 12 13 14 |
# File 'lib/prawn/markup/builders/list_builder.rb', line 10 def initialize(pdf, list, total_width, = {}) super(pdf, total_width, ) @list = list @column_widths = compute_column_widths end |
Instance Method Details
#draw ⇒ Object
24 25 26 |
# File 'lib/prawn/markup/builders/list_builder.rb', line 24 def draw make(true).draw end |
#make(main = false) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/prawn/markup/builders/list_builder.rb', line 16 def make(main = false) pdf.make_table(convert_list, ) do |t| t.columns(0).style(column_cell_style(:bullet)) t.columns(1).style(column_cell_style(:content)) set_paddings(t, main) end end |