Class: Rake::Funnel::Support::Zipper

Inherits:
Object
  • Object
show all
Defined in:
lib/rake/funnel/support/zipper.rb

Class Method Summary collapse

Class Method Details

.zip(files, target, zip_root = nil) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/rake/funnel/support/zipper.rb', line 9

def zip(files, target, zip_root = nil)
  raise 'Target not defined' unless target

  target_dir = File.dirname(target)
  RakeFileUtils.mkdir_p(target_dir) unless File.directory?(target_dir)

  configure_zip
  create_zip(files || [], target, zip_root)
end