module Zip

Constants

CDIR_ENTRY_STATIC_HEADER_LENGTH
CENTRAL_DIRECTORY_ENTRY_SIGNATURE
COMPRESSION_METHODS
COMPRESSION_METHOD_AES
COMPRESSION_METHOD_BZIP2

RESERVED = 11

COMPRESSION_METHOD_DEFLATE

RESERVED = 7

COMPRESSION_METHOD_DEFLATE_64
COMPRESSION_METHOD_IBM_CMPSC

RESERVED = 15

COMPRESSION_METHOD_IBM_LZ77
COMPRESSION_METHOD_IBM_TERSE

RESERVED = 17

COMPRESSION_METHOD_IMPLODE
COMPRESSION_METHOD_JPEG
COMPRESSION_METHOD_LZMA

RESERVED = 13

COMPRESSION_METHOD_PKWARE_DCLI
COMPRESSION_METHOD_PPMD
COMPRESSION_METHOD_REDUCE_1
COMPRESSION_METHOD_REDUCE_2
COMPRESSION_METHOD_REDUCE_3
COMPRESSION_METHOD_REDUCE_4
COMPRESSION_METHOD_SHRINK
COMPRESSION_METHOD_STORE
COMPRESSION_METHOD_WAVPACK
FILE_TYPE_DIR
FILE_TYPE_FILE
FSTYPES
FSTYPE_ACORN
FSTYPE_AMIGA
FSTYPE_ATARI
FSTYPE_ATHEOS
FSTYPE_BEOS
FSTYPE_CPM
FSTYPE_FAT
FSTYPE_HPFS
FSTYPE_MAC
FSTYPE_MAC_OSX
FSTYPE_MVS
FSTYPE_NTFS
FSTYPE_QDOS
FSTYPE_TANDEM
FSTYPE_THEOS
FSTYPE_TOPS20
FSTYPE_UNIX
FSTYPE_VFAT
FSTYPE_VMS
FSTYPE_VM_CMS
FSTYPE_Z_SYSTEM
LOCAL_ENTRY_SIGNATURE
LOCAL_ENTRY_STATIC_HEADER_LENGTH
LOCAL_ENTRY_TRAILING_DESCRIPTOR_LENGTH
RUNNING_ON_WINDOWS
VERSION
VERSION_MADE_BY
VERSION_NEEDED_TO_EXTRACT
VERSION_NEEDED_TO_EXTRACT_ZIP64
ZipCompressionMethodError
ZipDestinationFileExistsError
ZipEntryExistsError
ZipEntryNameError
ZipError

Backwards compatibility with v1 (delete in v2)

ZipInternalError

Attributes

case_insensitive_match[RW]
continue_on_exists_proc[RW]
default_compression[RW]
force_entry_names_encoding[RW]
on_exists_proc[RW]
sort_entries[RW]
unicode_names[RW]
validate_entry_sizes[RW]
warn_invalid_date[RW]
write_zip64_support[RW]

Public Instance Methods

reset!() click to toggle source
# File lib/zip.rb, line 49
def reset!
  @_ran_once = false
  @unicode_names = false
  @on_exists_proc = false
  @continue_on_exists_proc = false
  @sort_entries = false
  @default_compression = ::Zlib::DEFAULT_COMPRESSION
  @write_zip64_support = false
  @warn_invalid_date = true
  @case_insensitive_match = false
  @validate_entry_sizes = true
end
setup() { |self| ... } click to toggle source
# File lib/zip.rb, line 62
def setup
  yield self unless @_ran_once
  @_ran_once = true
end