Method: Cnvrg::Files#download_files

Defined in:
lib/cnvrg/files.rb

#download_files(files, commit, postfix: '', progress: nil) ⇒ Object



671
672
673
674
675
676
677
678
679
680
681
682
# File 'lib/cnvrg/files.rb', line 671

def download_files(files, commit, postfix: '', progress: nil)
  return if files.blank?
  if Cnvrg::Helpers.server_version < 1
    Cnvrg::Logger.log_info("Download files from older server.")
    return self.download_files_old(files, commit, progress: progress, postfix: postfix)
  end
  res = Cnvrg::API.request(@base_resource + "download_files", 'POST', {files: files, commit: commit})
  unless Cnvrg::CLI.is_response_success(res, false)
    raise SignalException.new("Cant download files from the server.")
  end
  self.download_multpile_files_s3(res['result'], @project_home, postfix: postfix, progress: progress)
end