class Economic::Pdf

Public Instance Methods

download_pdf(path: nil) click to toggle source
# File lib/economic/pdf.rb, line 6
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