Sha256: 2d9da7cec55ac8338b438ad11d2bd1c81035241d5dbb890de68bc7e6b4f3d116

Contents?: true

Size: 493 Bytes

Versions: 20

Compression:

Stored size: 493 Bytes

Contents

module Economic
  class Pdf < Base
    field :self
    field :download

    def download_pdf(path: nil)
      raise StandardError, "There is no download url set" if download.nil?

      response = Economic::BaseRepo.send_request(method: :get, url: download)

      return response.body if path.nil?

      dirname = File.dirname(path)
      unless File.directory?(dirname)
        FileUtils.mkdir_p(dirname)
      end
      File.open(path, "wb") { |f| f.puts response.body }
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
economic-rest-0.6.5 lib/economic/pdf.rb
economic-rest-0.6.4 lib/economic/pdf.rb
economic-rest-0.6.3 lib/economic/pdf.rb
economic-rest-0.6.2 lib/economic/pdf.rb
economic-rest-0.6.1 lib/economic/pdf.rb
economic-rest-0.6.0 lib/economic/pdf.rb
economic-rest-0.5.14 lib/economic/pdf.rb
economic-rest-0.5.13 lib/economic/pdf.rb
economic-rest-0.5.12 lib/economic/pdf.rb
economic-rest-0.5.11 lib/economic/pdf.rb
economic-rest-0.5.10 lib/economic/pdf.rb
economic-rest-0.5.9 lib/economic/pdf.rb
economic-rest-0.5.8 lib/economic/pdf.rb
economic-rest-0.5.7 lib/economic/pdf.rb
economic-rest-0.5.6 lib/economic/pdf.rb
economic-rest-0.5.5 lib/economic/pdf.rb
economic-rest-0.5.4 lib/economic/pdf.rb
economic-rest-0.5.3 lib/economic/pdf.rb
economic-rest-0.5.2 lib/economic/pdf.rb
economic-rest-0.5.1 lib/economic/pdf.rb