public
Fork of halorgium/mephisto
Description: A mirror of the mephisto code-base
Homepage: http://mephistoblog.com/
Clone URL: git://github.com/technoweenie/mephisto.git
Search Repo:
Click here to lend your support to: mephisto and make a donation at www.pledgie.com !
yaroslav (author)
Sun May 11 04:06:30 -0700 2008
commit  33a730791242bb12b2bcd8cfab0a59e2b750b725
tree    1d883f402575865a5d3bf8ea2cbf9a920812966a
parent  bc58c2c800ee1bb8e33b4054e8565ce7e19ee8fa
mephisto / vendor / rubyzip-0.5.12
name age message
..
folder ChangeLog Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder NEWS Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder README Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder Rakefile Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder TODO Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder install.rb Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder lib/ Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder samples/ Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
folder test/ Tue Apr 18 13:03:34 -0700 2006 freeze gems [technoweenie]
README
= rubyzip

rubyzip is a ruby library for reading and writing zip files.

= Install

If you have rubygems you can install rubyzip directly from the gem
repository

  gem install rubyzip

Otherwise obtain the source (see below) and run

  ruby install.rb

To run the unit tests you need to have test::unit installed

  rake test


= Documentation

There is more than one way to access or create a zip archive with
rubyzip. The basic API is modeled after the classes in
java.util.zip from the Java SDK. This means there are classes such
as Zip::ZipInputStream, Zip::ZipOutputStream and
Zip::ZipFile. Zip::ZipInputStream provides a basic interface for
iterating through the entries in a zip archive and reading from the
entries in the same way as from a regular File or IO
object. ZipOutputStream is the corresponding basic output
facility. Zip::ZipFile provides a mean for accessing the archives
central directory and provides means for accessing any entry without
having to iterate through the archive. Unlike Java's
java.util.zip.ZipFile rubyzip's Zip::ZipFile is mutable, which means
it can be used to change zip files as well.

Another way to access a zip archive with rubyzip is to use rubyzip's
Zip::ZipFileSystem API. Using this API files can be read from and
written to the archive in much the same manner as ruby's builtin
classes allows files to be read from and written to the file system.

rubyzip also features the
zip/ziprequire.rb[link:files/lib/zip/ziprequire_rb.html] module which
allows ruby to load ruby modules from zip archives.

For details about the specific behaviour of classes and methods refer
to the test suite. Finally you can generate the rdoc documentation or
visit http://rubyzip.sourceforge.net.

= License

rubyzip is distributed under the same license as ruby. See
http://www.ruby-lang.org/en/LICENSE.txt


= Website and Project Home

http://rubyzip.sourceforge.net

http://sourceforge.net/projects/rubyzip

== Download (tarballs and gems)

http://sourceforge.net/project/showfiles.php?group_id=43107&package_id=35377

= Authors

Thomas Sondergaard (thomas at sondergaard.cc)

extra-field support contributed by Tatsuki Sugiura (sugi at nemui.org)