Sha256: 49cea5a2536399ebaba3db7509ad9fdb078ff6a7078e726f6924b78114833b57

Contents?: true

Size: 291 Bytes

Versions: 27

Compression:

Stored size: 291 Bytes

Contents

require 'rest-client'

module Quby
  module PdfRenderer
    class EmptyResponse < RuntimeError
    end
    def self.render_pdf(html_str)
      RestClient.post(ENV['HTML_TO_PDF_URL'], html_str).body.tap do |response|
        raise EmptyResponse if response.empty?
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
quby-5.4.0 lib/quby/pdf_renderer.rb
quby-5.3.1 lib/quby/pdf_renderer.rb
quby-5.3.0 lib/quby/pdf_renderer.rb
quby-5.2.0 lib/quby/pdf_renderer.rb
quby-5.1.3 lib/quby/pdf_renderer.rb
quby-5.1.2 lib/quby/pdf_renderer.rb
quby-5.1.1 lib/quby/pdf_renderer.rb
quby-5.1.0 lib/quby/pdf_renderer.rb
quby-5.0.5 lib/quby/pdf_renderer.rb
quby-5.0.4 lib/quby/pdf_renderer.rb
quby-5.0.3 lib/quby/pdf_renderer.rb
quby-5.0.2 lib/quby/pdf_renderer.rb
quby-5.0.1 lib/quby/pdf_renderer.rb
quby-5.0.0 lib/quby/pdf_renderer.rb
quby-4.0.4 lib/quby/pdf_renderer.rb
quby-5.0.0.pre4 lib/quby/pdf_renderer.rb
quby-5.0.0.pre3 lib/quby/pdf_renderer.rb
quby-5.0.0.pre2 lib/quby/pdf_renderer.rb
quby-5.0.0.pre1 lib/quby/pdf_renderer.rb
quby-4.0.3 lib/quby/pdf_renderer.rb