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