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