Sha256: 691bbef24606efffb86f3b2d989f52d06a8ffab1b5747a39059431396b587446
Contents?: true
Size: 799 Bytes
Versions: 4
Compression:
Stored size: 799 Bytes
Contents
require 'zip/zip' require 'fileutils' module Logirel::Tasks include FileUtils BUILD_FILE = 'Rakefile.rb' def unzip(zipfile, opts) opts = {:to =>'.'}.merge(opts) Zip::ZipFile.open(zipfile) do |z| z.each do |f| to_file = File.join(opts[:to], f.name) mkdir_p(File.dirname(to_file)) z.extract(f, to_file) unless File.exist?(to_file) end end rm zipfile if opts[:remove] end private def inject_dependency(params) ' => ' + params[:depends].inspect.to_s if params[:depends] end def inject_task_name(opts, default_name) ":#{opts[:name] || default_name}" end def tuck_and_get(param_name, param_default_value) return settings[param_name] = param_default_value if param_default_value settings[param_name] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
logirel-0.1.4 | lib/logirel/tasks/core.rb |
logirel-0.1.3 | lib/logirel/tasks/core.rb |
logirel-0.1.2 | lib/logirel/tasks/core.rb |
logirel-0.1.1 | lib/logirel/tasks/core.rb |