class BrInvoicesPdf::Generator
Constants
- PDF_OPTIONS
Public Class Methods
new(renderer, parser)
click to toggle source
# File lib/br_invoices_pdf/generator.rb, line 7 def initialize(renderer, parser) @renderer = renderer @parser = parser end
Public Instance Methods
generate(xml, options)
click to toggle source
# File lib/br_invoices_pdf/generator.rb, line 12 def generate(xml, options) parsed_xml = Ox.parse(xml) data = @parser.parse(parsed_xml) opts = PDF_OPTIONS.merge(options) @renderer.pdf(data, opts).render end