Sha256: a03c680e8a5fa368479bc1e46c7df0981a26d7f30f7c116ff51d4e07b41e44fe
Contents?: true
Size: 539 Bytes
Versions: 3
Compression:
Stored size: 539 Bytes
Contents
class DirectoryCleanup def remove_last(directory_to_clean, keep_last=10) dir_to_remove = get_directories_to_remove(directory_to_clean, keep_last) dir_to_remove.each do |d| puts "Removing " + d FileUtils.rm_r d, :force => true end end def get_directories_to_remove(directory_to_clean, keep_last) Dir.chdir directory_to_clean ordered = Dir.glob('**').sort_by {|d| File.mtime(d)} dir_to_keep = ordered[ordered.length-keep_last..ordered.length] ordered - dir_to_keep end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dolphindeploy-0.0.3-universal-dotnet | lib/directory_cleanup.rb |
dolphindeploy-0.0.2-universal-dotnet | lib/directory_cleanup.rb |
dolphindeploy-0.0.1 | lib/directory_cleanup.rb |