Sha256: 93cb7807e25466b1cdae98234530feca86aa775dcd8aef712854a971d3f7fbae
Contents?: true
Size: 695 Bytes
Versions: 18
Compression:
Stored size: 695 Bytes
Contents
# frozen_string_literal: true module Renalware module Letters class RecipientAddressPdfRenderer OPTIONS = { page_size: "A4", encoding: "UTF-8" }.freeze def self.call(recipient) unless recipient.respond_to?(:to_html) recipient = RecipientPresenter::WithCurrentAddress.new(recipient) end WickedPdf.new.pdf_from_string( LettersController.new.render_to_string_with_wicked_pdf( partial: "/renalware/letters/formatted_letters/recipient_address_cover_sheet", locals: { recipient: recipient }, encoding: "UTF-8" ), OPTIONS ) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems