Compress::LZ4::Reader
string = File.open("file.lz4") do |file| Compress::LZ4::Reader.open(file) do |lz4| lz4.gets_to_end end end pp string
Constructors
Class methods
Creates a new reader from the given io, yields it to the given block, and closes it at its end.
Instance methods
closed?
Returns true if this IO is closed.
IO defines returns false, but including types may override.
compressed_bytes
Sourcefinalize
Sourceflush
Flushes buffered data, if any.
IO defines this is a no-op method, but including types may override.
Reads at most slice.size bytes from this IO into slice.
Returns the number of bytes read, which is 0 if and only if there is no
more data to read (so checking for 0 is the way to detect end of file).
io = IO::Memory.new "hello"
slice = Bytes.new(4)
io.read(slice) # => 4
slice # => Bytes[104, 101, 108, 108]
io.read(slice) # => 1
slice # => Bytes[111, 101, 108, 108]
io.read(slice) # => 0
sync_close?
Sourceuncompressed_bytes
Source