Sha256: 64a5094fbb207e4f03b29d100bb4042e6fc83e76aee89bc0e6d9975b2db50349
Contents?: true
Size: 578 Bytes
Versions: 1
Compression:
Stored size: 578 Bytes
Contents
require 'tmpdir' require 'coveralls' Coveralls.wear! class TempDir attr_accessor :path def initialize(root, subpath) @path = File.join(root, subpath) Dir.mkdir(@path) end def tree #`cd #{@path}; tree -pugAD` #`cd #{@path}; find . -printf "%A@ %p\n"` `cd #{@path}; find . -printf "%p\n"` end def mkdir(path) Dir.mkdir(File.join(@path, path)) end def eql? other tree == other.tree end def to_s tree end def self.create(&block) Dir.mktmpdir do |dir| yield new(dir, "src"), new(dir, "dest") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rsync-1.0.9 | spec/spec_helper.rb |