Sha256: 02a669f338a292421dfe0adea626c1c8b970e9c91ac0d99016bd207b946dc8ef
Contents?: true
Size: 829 Bytes
Versions: 45
Compression:
Stored size: 829 Bytes
Contents
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) && File.stat(newfile).mtime > File.stat(oldfile).mtime }) now = Time.now create_file(oldfile, now - 60) newfiles.each do |newfile| create_file(newfile, now) end end def create_dir(dirname) FileUtils.mkdir_p(dirname) unless File.exist?(dirname) File.stat(dirname).mtime end def create_file(name, file_time=nil) create_dir(File.dirname(name)) FileUtils.touch(name) unless File.exist?(name) File.utime(file_time, file_time, name) unless file_time.nil? File.stat(name).mtime end def delete_file(name) File.delete(name) rescue nil end end
Version data entries
45 entries across 32 versions & 4 rubygems