Sha256: f80dac2acbbd4ff4b1acff10117534005221a0ec59a9e145d279f5641ba339d7
Contents?: true
Size: 796 Bytes
Versions: 3
Compression:
Stored size: 796 Bytes
Contents
require 'zip/zip' require 'fileutils' module Logirel::Tasks include FileUtils BUILD_FILE = 'Rakefile' 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
logirel-0.1.0 | lib/logirel/tasks/core.rb |
logirel-0.0.18 | lib/logirel/tasks/core.rb |
logirel-0.0.17 | lib/logirel/tasks/core.rb |