Sha256: 8015bbbb502c5167b8ee2f390f5d528082b39a2a6daef0ae544358cd4928f173
Contents?: true
Size: 500 Bytes
Versions: 1
Compression:
Stored size: 500 Bytes
Contents
module Swathe class Archive attr_accessor :file_name def self.open(file_name) case File.extname(file_name) when '.gz', '.tgz' Gzip.open(file_name) when '.tar' Tar.open(file_name) when '.zip' Zip.open(file_name) end end def tar? false end def gz? false end def zip? false end def extractor(default_destination = nil) Extractor.new(self, default_destination) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
swathe-0.0.1 | lib/swathe/archive.rb |