Sha256: 410c549cdaa2a1ea60525ef856d52ced12b840e12303547d24c6154f4dd464da

Contents?: true

Size: 578 Bytes

Versions: 8

Compression:

Stored size: 578 Bytes

Contents

# frozen_string_literal: true

module Renalware
  module Letters
    # Note we cannot use a partial layout with render_to_string as it will always expect
    # the location to be in views/layouts and its not possible in Rails 5.1 to specify
    # another or absolute path
    class HTMLRenderer
      def call(letter)
        context = LettersController.new
        context.render_to_string_with_wicked_pdf(
          partial: "/renalware/letters/formatted_letters/letter",
          locals: { letter: letter },
          encoding: "UTF-8"
        )
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
renalware-core-2.0.159 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.158 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.157 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.156 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.155 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.153 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.152 app/models/renalware/letters/html_renderer.rb
renalware-core-2.0.151 app/models/renalware/letters/html_renderer.rb