class ASRake::Package

Attributes

files[RW]

Public Class Methods

new(file=nil) click to toggle source
Calls superclass method ASRake::BaseExecutable::new
# File lib/asrake/package.rb, line 12
def initialize(file=nil)
        super(file)
end

Public Instance Methods

execute() click to toggle source
# File lib/asrake/package.rb, line 30
def execute
        rm_r output rescue nil
        Zip::ZipFile.open(output, Zip::ZipFile::CREATE) do |zipfile|
                files.each do |to, from|
                        zipfile.add(Path::forward(to), Path::forward(from))
                end
        end
end
files=(value) click to toggle source
# File lib/asrake/package.rb, line 19
def files= value
        @files = value
        files.each do |to, from|
                file output => [Path::forward(from)]
        end
end
to_s() click to toggle source
# File lib/asrake/package.rb, line 26
def to_s
        @output
end