Module: Zip

Defined in:
lib/zip/zip.rb,
lib/zip/deflater.rb,
lib/zip/dos_time.rb,
lib/zip/inflater.rb,
lib/zip/settings.rb,
lib/zip/zip_file.rb,
lib/zip/constants.rb,
lib/zip/zip_entry.rb,
lib/zip/compressor.rb,
lib/zip/decompressor.rb,
lib/zip/zip_entry_set.rb,
lib/zip/zipfilesystem.rb,
lib/zip/null_compressor.rb,
lib/zip/zip_extra_field.rb,
lib/zip/zip_input_stream.rb,
lib/zip/null_decompressor.rb,
lib/zip/null_input_stream.rb,
lib/zip/zip_output_stream.rb,
lib/zip/pass_thru_compressor.rb,
lib/zip/zip_central_directory.rb,
lib/zip/zip_streamable_stream.rb,
lib/zip/pass_thru_decompressor.rb,
lib/zip/zip_streamable_directory.rb

Defined Under Namespace

Modules: ZipFileSystem Classes: Compressor, DOSTime, Decompressor, Deflater, Inflater, NullCompressor, NullDecompressor, NullInputStream, PassThruCompressor, PassThruDecompressor, ZipCentralDirectory, ZipCompressionMethodError, ZipDestinationFileExistsError, ZipEntry, ZipEntryExistsError, ZipEntryNameError, ZipEntrySet, ZipError, ZipExtraField, ZipFile, ZipInputStream, ZipInternalError, ZipOutputStream, ZipStreamableDirectory, ZipStreamableStream

Constant Summary collapse

VERSION =
'0.9.7'
RUBY_MINOR_VERSION =
RUBY_VERSION.split(".")[1].to_i
RUNNING_ON_WINDOWS =
RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/i
EMPTY_FILE_RETURNS_EMPTY_STRING_FIRST =

Ruby 1.7.x compatibility In ruby 1.6.x and 1.8.0 reading from an empty stream returns an empty string the first time and then nil.

not so in 1.7.x
RUBY_MINOR_VERSION != 7

Class Method Summary collapse

Class Method Details

.optionsObject



3
4
5
6
7
8
# File 'lib/zip/settings.rb', line 3

def options
  @options ||= {
    :on_exists_proc => false,
    :continue_on_exists_proc => false
  }
end