class Ascii85::BufferedReader

Buffers an underlying IO object to increase efficiency. You do not need to use this directly.

@private

Public Class Methods

new(io, buffer_size) click to toggle source
# File lib/ascii85.rb, line 328
def initialize(io, buffer_size)
  @io = io
  @buffer_size = buffer_size
end

Public Instance Methods

each_chunk() { |chunk| ... } click to toggle source
# File lib/ascii85.rb, line 333
def each_chunk
  return enum_for(:each_chunk) unless block_given?

  until @io.eof?
    chunk = @io.read(@buffer_size)
    yield chunk if chunk
  end
end