Module: ZipGenerator
- Defined in:
- lib/zip_generator.rb,
lib/zip_generator/version.rb
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
-
.generate_zip_files(files) ⇒ Object
Your code goes here…
Class Method Details
.generate_zip_files(files) ⇒ Object
Your code goes here…
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/zip_generator.rb', line 7 def self.generate_zip_files files #files should be an array of Hash {data: file_content ,name: file_name} begin stringio = Zip::ZipOutputStream::write_buffer do |zio| files.each do |key| if key.has_key?('name'.to_sym) zio.put_next_entry(key['name']) zio.write key['data'] else raise "Format Error" end end end stringio.rewind stringio.sysread rescue => msg msg end end |