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