Sha256: 72743dcc94efdf59edaa244662cfc83442103283bbc3e8637ad4ba1e69ceda3a
Contents?: true
Size: 760 Bytes
Versions: 4
Compression:
Stored size: 760 Bytes
Contents
#!/usr/bin/env ruby require 'ftools' module FileCreation OLDFILE = "testdata/old" NEWFILE = "testdata/new" def create_timed_files(oldfile, *newfiles) return if File.exist?(oldfile) && newfiles.all? { |newfile| File.exist?(newfile) } old_time = create_file(oldfile) newfiles.each do |newfile| while create_file(newfile) <= old_time sleep(0.1) File.delete(newfile) rescue nil end end end def create_dir(dirname) FileUtils.mkdir_p(dirname) unless File.exist?(dirname) File.stat(dirname).mtime end def create_file(name) create_dir(File.dirname(name)) FileUtils.touch(name) unless File.exist?(name) File.stat(name).mtime end def delete_file(name) File.delete(name) rescue nil end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rake-0.6.2 | test/filecreation.rb |
rake-0.6.0 | test/filecreation.rb |
rake-0.7.0 | test/filecreation.rb |
rake-0.7.1 | test/filecreation.rb |