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

Version Path
renalware-core-2.1.1 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.1.0 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.167 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.166 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.165 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.164 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.163 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.162 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.161 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.160 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.159 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.158 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.157 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.156 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.155 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.153 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.152 app/models/renalware/letters/recipient_address_pdf_renderer.rb
renalware-core-2.0.151 app/models/renalware/letters/recipient_address_pdf_renderer.rb