Method: Cnvrg::Files#download_files

Defined in:
lib/cnvrg/files.rb

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



685
686
687
688
689
690
691
692
693
694
695
696
# File 'lib/cnvrg/files.rb', line 685

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