Method: Cnvrg::Project#generate_output_dir

Defined in:
lib/cnvrg/project.rb

#generate_output_dir(output_dir) ⇒ Object



373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
# File 'lib/cnvrg/project.rb', line 373

def generate_output_dir(output_dir)
  Cnvrg::Logger.log_info("Generating output dir for #{output_dir}")
  upload_list = []
  list = Dir.glob("#{output_dir}/**/*", File::FNM_DOTMATCH)
  Parallel.map(list, in_threads: IDXParallelThreads) do |e|
    next if e.end_with? "/."
    if File.directory? e

      upload_list << e + "/"
    else
      upload_list << e
    end
  end
  if Dir.exists? output_dir
    upload_list << output_dir + "/"
  end
  Cnvrg::Logger.log_info("Uploading: #{upload_list.join(", ")}")
  return upload_list
end