Class: Docxtor::Generator
- Inherits:
-
Object
- Object
- Docxtor::Generator
- Defined in:
- lib/docxtor/generator.rb
Class Method Summary collapse
Class Method Details
.generate(template, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/docxtor/generator.rb', line 4 def generate(template, &block) template_parser = TemplateParser.new(template) parts = template_parser.parts running_elements = RunningElementsBuilder.new(&block).elements parts += running_elements parts << ReferenceBuilder.new(running_elements) parts << Document::Builder.new(running_elements, &block) Package::Builder.new(parts) end |