internetee-registry/app/models/invoice/pdf_generator.rb
2021-05-06 12:17:19 +05:00

20 lines
356 B
Ruby

class Invoice
class PdfGenerator
attr_reader :invoice
def initialize(invoice)
@invoice = invoice
end
def as_pdf
generator = PDFKit.new(invoice_html)
generator.to_pdf
end
private
def invoice_html
ApplicationController.render(template: 'invoice/pdf', assigns: { invoice: invoice })
end
end
end