module TerraformDevKit::ExtendedFileUtils

Public Class Methods

copy(files, dest_base_path) click to toggle source
# File lib/TerraformDevKit/extended_file_utils.rb, line 6
def self.copy(files, dest_base_path)
  files.to_h.each do |dest, src|
    dest = File.join(dest_base_path, dest)
    FileUtils.copy_entry(src, dest)
  end
end
rm_rf(list, options = {}) click to toggle source
# File lib/TerraformDevKit/extended_file_utils.rb, line 13
def self.rm_rf(list, options = {})
  if TerraformDevKit::OS.host_os == 'windows'
    windows_path = TerraformDevKit::OS.convert_to_local_path(list)
    TerraformDevKit::Command.run("rmdir /s/q \"#{windows_path}\"")
  else
    FileUtils.rm_rf(list, options)
  end
end