class FakeZip::FakeZip
Public Instance Methods
save(file)
click to toggle source
# File lib/fake_zip.rb, line 51 def save file File.delete file if File.exist? file Zip::ZipFile.open file, Zip::ZipFile::CREATE do |z| dirs(struct).each do |dir| z.dir.mkdir(dir) unless z.file.exist? dir end files(struct).each do |file| z.file.open(file, "w") { |f| f.write file } end end end
struct(given=file_structure)
click to toggle source
# File lib/fake_zip.rb, line 63 def struct given=file_structure given.is_a?(String) ? YAML.load(given) : given end