Make File.open_buffer support Tempfiles
This commit is contained in:
parent
3917dedbb5
commit
0f8ce2cbb8
|
@ -117,8 +117,8 @@ module Zip
|
||||||
# (This can be used to extract data from a
|
# (This can be used to extract data from a
|
||||||
# downloaded zip archive without first saving it to disk.)
|
# downloaded zip archive without first saving it to disk.)
|
||||||
def open_buffer(io, options = {})
|
def open_buffer(io, options = {})
|
||||||
unless io.is_a?(IO) || io.is_a?(String)
|
unless io.is_a?(IO) || io.is_a?(String) || io.is_a?(Tempfile)
|
||||||
raise "Zip::File.open_buffer expects an argument of class String or IO. Found: #{io.class}"
|
raise "Zip::File.open_buffer expects an argument of class String, IO, or Tempfile. Found: #{io.class}"
|
||||||
end
|
end
|
||||||
zf = ::Zip::File.new('', true, true, options)
|
zf = ::Zip::File.new('', true, true, options)
|
||||||
if io.is_a?(::String)
|
if io.is_a?(::String)
|
||||||
|
|
Loading…
Reference in New Issue