Module: IMW::Archives

Defined in:
lib/imw/archives.rb,
lib/imw/archives/rar.rb,
lib/imw/archives/tar.rb,
lib/imw/archives/zip.rb,
lib/imw/archives/targz.rb,
lib/imw/archives/tarbz2.rb

Overview

Contains modules which define the behavior of archive files.

Defined Under Namespace

Modules: Base, Rar, Tar, Tarbz2, Targz, Zip

Constant Summary collapse

HANDLERS =

Handlers for archives.

[
 ["Archives::Tarbz2",     Proc.new { |r| r.is_local? && r.path =~ /\.tar\.bz2$/  } ],
 ["Archives::Tarbz2",     Proc.new { |r| r.is_local? && r.path =~ /\.tbz2$/      } ],
 ["Archives::Targz",      Proc.new { |r| r.is_local? && r.path =~ /\.tar\.gz$/   } ],
 ["Archives::Targz",      Proc.new { |r| r.is_local? && r.path =~ /\.tgz$/       } ],
 ["Archives::Tar",        Proc.new { |r| r.is_local? && r.path =~ /\.tar$/       } ],
 ["Archives::Rar",        Proc.new { |r| r.is_local? && r.path =~ /\.rar$/       } ],
 ["Archives::Zip",        Proc.new { |r| r.is_local? && r.path =~ /\.zip$/       } ]
]