Module: TerraformDevKit::ExtendedFileUtils

Defined in:
lib/TerraformDevKit/extended_file_utils.rb

Class Method Summary collapse

Class Method Details

.copy(files, dest_base_path) ⇒ Object



6
7
8
9
10
11
# 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 = {}) ⇒ Object



13
14
15
16
17
18
19
20
# 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