Sha256: 0ff4e60a763ab7ffb0d20c814eb1ca6e6a3cc83caa96688b1c1fd776ac4166e4

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

# = 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 <http://www.gnu.org/licenses/>.

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ratch-0.4.0 lib/ratch/dsl/zip.rb
ratch-0.4.1 lib/ratch/dsl/zip.rb