toretore / zippy

rubyzip for dummies

This URL has Read+Write access

zippy /
name age message
file .gitignore Wed Jul 23 16:11:15 -0700 2008 Ignore swp files [toretore]
file README Wed Jul 23 17:09:15 -0700 2008 Added README [toretore]
directory lib/ Fri Jul 25 03:12:20 -0700 2008 Move plugin to rails directory to make it a gem... [toretore]
directory rails/ Fri Jul 25 03:12:20 -0700 2008 Move plugin to rails directory to make it a gem... [toretore]
directory spec/ Fri Jul 25 01:43:44 -0700 2008 Move things into a lib dir [toretore]
file zippy.gemspec Tue Jul 29 14:21:18 -0700 2008 gemify [toretore]
README
Zippy.create 'awsum.zip' do |zip|
  zip['README'] = 'In Soviet Russia, README READSYOU'
  zip['porn.mpeg'] = File.open('rick astley - never gonna give you up.mpg')
end

Zippy.list('awsum.zip') #=> ['README', 'porn.mpeg']

Zippy.open('awsum.zip') do |zip|
  zip['bin/hello_world'] = "#!/usr/bin/env ruby\n\nputs 'hello, zip world'"
end



#Your params as a zip
#It's SAAS!
require 'sinatra'
get '/' do
  Zippy.new{|z| params.each{|k,v| z[k] = v } }.data
end