module Dapp::Helper::Tar
Public Instance Methods
tar_gz_read(path) { |tar| ... }
click to toggle source
# File lib/dapp/helper/tar.rb, line 20 def tar_gz_read(path) File.open(path, File::RDONLY) do |f_gz| Zlib::GzipReader.wrap(f_gz) do |f| Gem::Package::TarReader.new(f) do |tar| yield tar if block_given? end end end end
tar_read(path) { |tar| ... }
click to toggle source
# File lib/dapp/helper/tar.rb, line 12 def tar_read(path) File.open(path, File::RDONLY) do |f| Gem::Package::TarReader.new(f) do |tar| yield tar if block_given? end end end
tar_write(path) { |tar| ... }
click to toggle source
# File lib/dapp/helper/tar.rb, line 4 def tar_write(path) File.open(path, File::RDWR | File::CREAT) do |f| Gem::Package::TarWriter.new(f) do |tar| yield tar if block_given? end end end