Sha256: fd185c3a6793cefa5174e77713b242ac728cb3d73bd79ebd8b58c1bcc899336b

Contents?: true

Size: 574 Bytes

Versions: 15

Compression:

Stored size: 574 Bytes

Contents

require 'fog'
require 'archive/tar/minitar'

class Tasks::Toolbelt::Tar
  
  class << self
    
    def pack( input_path, output_file )
      puts("Toolbelt::Tar.pack( '#{input_path}', '#{output_file} )")
      tarball = File.new( output_file, 'wb' )
      Archive::Tar::Minitar.pack( input_path, Zlib::GzipWriter.new( tarball ) )
    end

    def unpack( input_tarball, output_path )
      puts("Toolbelt::Tar.unpack( '#{input_tarball}', '#{output_path} )")
      Archive::Tar::Minitar.unpack( Zlib::GzipReader.open( input_tarball ), output_path )
    end
    
  end
  
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
quandl-0.4.4 tasks/toolbelt/tar.rb
quandl-0.4.3 tasks/toolbelt/tar.rb
quandl-0.4.2 tasks/toolbelt/tar.rb
quandl-0.4.1 tasks/toolbelt/tar.rb
quandl-0.4.0 tasks/toolbelt/tar.rb
quandl-0.3.7 tasks/toolbelt/tar.rb
quandl-0.3.6 tasks/toolbelt/tar.rb
quandl-0.3.4 tasks/toolbelt/tar.rb
quandl-0.3.3 tasks/toolbelt/tar.rb
quandl-0.3.0 tasks/toolbelt/tar.rb
quandl-0.2.27 tasks/toolbelt/tar.rb
quandl-0.2.26 tasks/toolbelt/tar.rb
quandl-0.2.25 tasks/toolbelt/tar.rb
quandl-0.2.24 tasks/toolbelt/tar.rb
quandl-0.2.22 tasks/toolbelt/tar.rb