lib/io_streams/gzip/reader.rb in iostreams-0.8.2 vs lib/io_streams/gzip/reader.rb in iostreams-0.9.0
- old
+ new
@@ -1,11 +1,11 @@
module IOStreams
module Gzip
class Reader
# Read from a gzip file or stream, decompressing the contents as it is read
def self.open(file_name_or_io, _=nil, &block)
- unless file_name_or_io.respond_to?(:read)
+ unless IOStreams.reader_stream?(file_name_or_io)
::Zlib::GzipReader.open(file_name_or_io, &block)
else
begin
io = ::Zlib::GzipReader.new(file_name_or_io)
block.call(io)
@@ -15,6 +15,6 @@
end
end
end
end
-end
\ No newline at end of file
+end