Module: Paperize
- Defined in:
- lib/paperize.rb,
lib/paperize/layout.rb,
lib/paperize/version.rb,
lib/paperize/template.rb,
lib/paperize/worksheet.rb,
lib/paperize/spreadsheet.rb
Defined Under Namespace
Classes: DuplicateColumnLabelException, Layout, Spreadsheet, Template, Worksheet
Constant Summary collapse
- VERSION =
"0.0.4"
Class Attribute Summary collapse
-
.source ⇒ Object
Returns the value of attribute source.
Class Method Summary collapse
Class Attribute Details
.source ⇒ Object
Returns the value of attribute source.
16 17 18 |
# File 'lib/paperize.rb', line 16 def source @source end |
Class Method Details
.render!(filename, items_and_layouts) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/paperize.rb', line 18 def render!(filename, items_and_layouts) document = Prawn::Document.new( skip_page_creation: true, page_size: 'LETTER', page_layout: :portrait ) items_and_layouts.each do |item_and_layout| layout = item_and_layout[:layout] layout.document = document layout.layout_cards item_and_layout[:items] end document.render_file(filename) end |