27 lines
664 B
Ruby
27 lines
664 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Zip
|
|
class Error < StandardError; end
|
|
class EntryExistsError < Error; end
|
|
class DestinationFileExistsError < Error; end
|
|
class EntryNameError < Error; end
|
|
class EntrySizeError < Error; end
|
|
class InternalError < Error; end
|
|
class GPFBit3Error < Error; end
|
|
class DecompressionError < Error; end
|
|
class SplitArchiveError < Error; end
|
|
|
|
class CompressionMethodError < Error
|
|
attr_reader :compression_method
|
|
|
|
def initialize(method)
|
|
super()
|
|
@compression_method = method
|
|
end
|
|
|
|
def message
|
|
"Unsupported compression method: #{COMPRESSION_METHODS[@compression_method]}."
|
|
end
|
|
end
|
|
end
|