class Zip::InputStream
def get_io(io_or_file, offset = 0)
def get_io(io_or_file, offset = 0) if io_or_file.respond_to?(:seek) io = io_or_file.dup io.seek(offset, ::IO::SEEK_SET) io else file = ::File.open(io_or_file, 'rb') file.seek(offset, ::IO::SEEK_SET) file end end