class Yajl::Bzip2::StreamReader

def read(len=nil, buffer=nil)

A helper method to allow use similar to IO#read
def read(len=nil, buffer=nil)
  if val = super(len)
    unless buffer.nil?
      buffer.replace(val)
      return buffer
    end
    super(len)
  else
    nil
  end
end