class IOStreams::Bzip2::Reader
Public Class Methods
stream(input_stream, **args) { |io| ... }
click to toggle source
Read from a Bzip2
stream, decompressing the contents as it is read
# File lib/io_streams/bzip2/reader.rb, line 5 def self.stream(input_stream, **args) Utils.load_soft_dependency("bzip2-ffi", "Bzip2", "bzip2/ffi") unless defined?(::Bzip2::FFI) begin io = ::Bzip2::FFI::Reader.new(input_stream, args) yield io ensure io&.close end end