title: newbie asking suggestion for gem structure
body: <p>I plan to write a gem that create a zip file by download from a link or get from filesystem  or from a string and upload to s3. Is it a good idea I hijack the Zip module from rubyzip?</p>
  
  <pre><code>Zip::Voidzip.upload! do |zip|
    zip.add "http://example.com/example.png", :as =&gt; "image/zzz.png"
    zip.add "asdasdasdads"
    zip.add "asd/asd.png"
  end
  </code></pre>
  
  <p>Since the code most probabily will be like this.</p>
  
  <pre><code>module Zip
    class Voidzip
      def initialize zipname
        t = Tempfile.new(zipname)
        ZipOutputStream.open(t.path) do |zos|
  
        end
      end
    end
  end
  </code></pre>
  
  <p>Any suggestion for newbie that want to contribute?</p>