summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Duncan <github@pablotron.org>2016-11-25 10:52:26 -0500
committerGitHub <noreply@github.com>2016-11-25 10:52:26 -0500
commitb8255fae9ed5e76482a8dcdf22bb1d0a42baa511 (patch)
treecc9214fec0d9f2904c1544f6e10898e83b0ef4fd
parenta6855e0cc3fd8af026444e36e33c6767301094b5 (diff)
parenteb6e2ae5bd6c84dc0fe52fccb8a252a929808df0 (diff)
downloadzip-crystal-b8255fae9ed5e76482a8dcdf22bb1d0a42baa511.tar.bz2
zip-crystal-b8255fae9ed5e76482a8dcdf22bb1d0a42baa511.zip
Merge pull request #5 from Sija/crystal-0.20
Update to Crystal v0.20
-rw-r--r--README.md2
-rw-r--r--spec/zip_spec.cr8
-rw-r--r--src/zip.cr58
3 files changed, 34 insertions, 34 deletions
diff --git a/README.md b/README.md
index 32782f9..95ffca0 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,7 @@ Zip.write("foo.zip") do |zip|
end
# create memory io
-mem_io = MemoryIO.new
+mem_io = IO::Memory.new
# read from "foo.zip"
Zip.read("foo.zip") do |zip|
diff --git a/spec/zip_spec.cr b/spec/zip_spec.cr
index 5898858..7f16b5d 100644
--- a/spec/zip_spec.cr
+++ b/spec/zip_spec.cr
@@ -36,7 +36,7 @@ describe Zip do
end
end
- it "creates an entry from a MemoryIO" do
+ it "creates an entry from an IO::Memory" do
Zip.write(File.join(TEST_DIR, "test-memio.zip")) do |zip|
zip.add("bar.txt", "bar")
end
@@ -48,9 +48,9 @@ describe Zip do
end
end
- it "creates an archive from a MemoryIO, String, and File" do
+ it "creates an archive from an IO::Memory, String, and File" do
Zip.write(File.join(TEST_DIR, "test-many.zip")) do |zip|
- zip.add("foo.txt", MemoryIO.new("foo"))
+ zip.add("foo.txt", IO::Memory.new("foo"))
zip.add("bar.txt", "bar")
zip.add_file("test.cr", TEST_FILE_PATH)
zip.add_dir("example-dir")
@@ -96,7 +96,7 @@ describe Zip do
if e.dir?
puts "#{e.path} is a directory"
else
- io = MemoryIO.new
+ io = IO::Memory.new
# e.write(STDOUT)
e.write(io)
io.close
diff --git a/src/zip.cr b/src/zip.cr
index 9a8e97d..8e66159 100644
--- a/src/zip.cr
+++ b/src/zip.cr
@@ -56,8 +56,8 @@ require "zlib"
#
# require "zip-crystal/zip"
#
-# # create output MemoryIO
-# mem_io = MemoryIO.new
+# # create output IO::Memory
+# mem_io = IO::Memory.new
#
# # read from "foo.zip"
# Zip.read("foo.zip") do |zip|
@@ -521,7 +521,7 @@ module Zip
# create backing buffer and mem io
buf = Bytes.new(len)
- io = MemoryIO.new(buf)
+ io = IO::Memory.new(buf)
@size.to_u64.to_io(io, LE)
@compressed_size.to_u64.to_io(io, LE)
@@ -544,7 +544,7 @@ module Zip
super(CODE, data)
# create memory io over buffer
- io = MemoryIO.new(data, false)
+ io = IO::Memory.new(data, false)
@size = UInt64.from_io(io, LE).as(UInt64)
@compressed_size = UInt64.from_io(io, LE).as(UInt64)
@@ -593,7 +593,7 @@ module Zip
buf = Bytes.new(extras.reduce(0) { |r, e| r + e.bytes_needed })
# create io and write each extra data to io
- io = MemoryIO.new(buf)
+ io = IO::Memory.new(buf)
extras.each { |e| e.to_s(io) }
io.close
@@ -1495,7 +1495,7 @@ module Zip
comment : String = "",
) : UInt64
zip64 = (data.size >= UInt32::MAX)
- add(path, MemoryIO.new(data), method, time, comment, zip64)
+ add(path, IO::Memory.new(data), method, time, comment, zip64)
end
#
@@ -1790,12 +1790,12 @@ module Zip
#
# Instantiate a new `Source` from the given `IO::FileDescriptor` or
- # `MemoryIO` object.
+ # `IO::Memory` object.
#
# You should not need to instantiate this class directly; use
# `Zip.read()` instead.
#
- def initialize(@io : IO::FileDescriptor | MemoryIO)
+ def initialize(@io : IO::FileDescriptor | IO::Memory)
end
delegate read, to: @io
@@ -1811,8 +1811,8 @@ module Zip
#
# Example:
#
- # # create MemoryIO
- # io = MemoryIO.new
+ # # create IO::Memory
+ # io = IO::Memory.new
#
# # open "foo.zip"
# Zip.read("foo.zip") do |zip|
@@ -2036,7 +2036,7 @@ module Zip
end
# create memory io for slice
- head_mem_io = MemoryIO.new(head_buf, false)
+ head_mem_io = IO::Memory.new(head_buf, false)
magic = UInt32.from_io(head_mem_io, LE)
if magic != MAGIC[:cdr_header]
@@ -2097,7 +2097,7 @@ module Zip
end
# create data memory io
- data_mem_io = MemoryIO.new(data_buf)
+ data_mem_io = IO::Memory.new(data_buf)
# read path, extras, and comment from data memory io
@path = read_string(data_mem_io, @path_len, "name").as(String)
@@ -2174,7 +2174,7 @@ module Zip
@io.read_fully(buf)
# create memory io from buffer
- mem_io = MemoryIO.new(buf, false)
+ mem_io = IO::Memory.new(buf, false)
# check magic header
magic = UInt32.from_io(mem_io, LE)
@@ -2286,7 +2286,7 @@ module Zip
end
# create memory io over buffer
- mem_io = MemoryIO.new(buf, false)
+ mem_io = IO::Memory.new(buf, false)
# read extras from io
while mem_io.pos != mem_io.size
@@ -2349,7 +2349,7 @@ module Zip
#
class Archive
include Enumerable(Entry)
- include Iterable
+ include Iterable(Entry)
#
# Return an array of entries in this Archive.
@@ -2398,7 +2398,7 @@ module Zip
end
# create memory io for slice
- mem_io = MemoryIO.new(mem, false)
+ mem_io = IO::Memory.new(mem, false)
# read disk numbers
# (convert to u32 so type matches zip64 values)
@@ -2445,7 +2445,7 @@ module Zip
@cdr_len == UInt32::MAX || @cdr_pos == UInt32::MAX
# create buffer and mem_io for zip64 header
buf = Bytes.new(56)
- mem_io = MemoryIO.new(buf, false)
+ mem_io = IO::Memory.new(buf, false)
# seek to zip64 footer position and read it in
z64_pos = find_zip64_footer(@io, footer_pos)
@@ -2549,7 +2549,7 @@ module Zip
# Example:
#
# # get bar.txt and write it into memory io
- # io = MemoryIO.new
+ # io = IO::Memory.new
# zip["bar.txt"].write(io)
#
def [](path : String) : Entry
@@ -2563,7 +2563,7 @@ module Zip
#
# # write contents of "bar.txt" into memory io if it exists
# if e = zip["bar.txt"]?
- # io = MemoryIO.new
+ # io = IO::Memory.new
# e.write(io)
# end
#
@@ -2577,7 +2577,7 @@ module Zip
# Example:
#
# # write contents of third entry from archive into memory io
- # io = MemoryIO.new
+ # io = IO::Memory.new
# zip[2].write(io)
#
def [](id : Int) : Entry
@@ -2591,7 +2591,7 @@ module Zip
#
# # write contents of third entry from archive into memory io
# if e = zip[2]?
- # io = MemoryIO.new
+ # io = IO::Memory.new
# e.write(io)
# end
#
@@ -2674,7 +2674,7 @@ module Zip
# create buffer and memory io around it
buf = Bytes.new(22)
- mem_io = MemoryIO.new(buf, false)
+ mem_io = IO::Memory.new(buf, false)
curr_pos = end_pos - 22
while curr_pos >= 0
@@ -2714,7 +2714,7 @@ module Zip
private def find_zip64_footer(io : Source, footer_pos : Int) : UInt64
buf = Bytes.new(20)
- mem_io = MemoryIO.new(buf, false)
+ mem_io = IO::Memory.new(buf, false)
curr_pos = footer_pos - 20
while curr_pos >= 0
@@ -2755,7 +2755,7 @@ module Zip
# Example:
#
# # create memory io for contents of "bar.txt"
- # io = MemoryIO.new
+ # io = IO::Memory.new
#
# # read "bar.txt" from "foo.zip"
# Zip.read(File.open("foo.zip", "rb")) do |zip|
@@ -2776,10 +2776,10 @@ module Zip
# Example:
#
# # create memory io for contents of "bar.txt"
- # io = MemoryIO.new
+ # io = IO::Memory.new
#
# # extract "bar.txt" from zip archive in Slice some_slice and
- # # save it to MemoryIO
+ # # save it to IO::Memory
# Zip.read(some_slice) do |zip|
# zip["bar.txt"].write(io)
# end
@@ -2788,7 +2788,7 @@ module Zip
slice : Bytes,
&cb : Archive -> \
) : Void
- src = Source.new(MemoryIO.new(slice, false))
+ src = Source.new(IO::Memory.new(slice, false))
read(src, &cb)
end
@@ -2798,9 +2798,9 @@ module Zip
# Example:
#
# # create memory io for contents of "bar.txt"
- # io = MemoryIO.new
+ # io = IO::Memory.new
#
- # # extract "bar.txt" from "foo.zip" and save it to MemoryIO
+ # # extract "bar.txt" from "foo.zip" and save it to IO::Memory
# Zip.read("foo.zip") do |zip|
# zip["bar.txt"].write(io)
# end