Module: Rake::Cleaner

Extended by:
FileUtils
Defined in:
lib/rake/clean.rb

Constant Summary

Constants included from FileUtils

FileUtils::LN_SUPPORTED, FileUtils::RUBY

Class Method Summary collapse

Methods included from FileUtils

ruby, safe_ln, sh, split_all

Class Method Details

.cleanup(file_name, **opts) ⇒ Object


31
32
33
34
35
36
37
38
# File 'lib/rake/clean.rb', line 31

def cleanup(file_name, **opts)
  begin
    opts = { verbose: Rake.application.options.trace }.merge(opts)
    rm_r file_name, **opts
  rescue StandardError => ex
    puts "Failed to remove #{file_name}: #{ex}" unless file_already_gone?(file_name)
  end
end

.cleanup_files(file_names) ⇒ Object


25
26
27
28
29
# File 'lib/rake/clean.rb', line 25

def cleanup_files(file_names)
  file_names.each do |file_name|
    cleanup(file_name)
  end
end