# = TITLE: # # Zip DSL # # = COPYING: # # Copyright (c) 2007 Psi T Corp. # # This file is part of the Ratch program. # # Ratch is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Ratch is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Ratch. If not, see . require 'facets/ziputils' module Ratch module Dsl module Zip # def zip(folder, file=nil, options={}) ziputils.zip(folder, file, options) end # def tar_bzip(folder, file=nil, options={}) ziputils.tar_bzip(folder, file, options) end # def tar_gzip(folder, file=nil, options={}) ziputils.tar_gzip(folder, file, options) end alias_method :tgz, :tar_gzip # Delegate access to ZipUtils. def ziputils dryrun? ? ::ZipUtils::DryRun : ::ZipUtils end end end end