# File lib/yajl/deflate/stream_reader.rb, line 14 def read(len=nil, buffer=nil) if val = @io.read(len) unless buffer.nil? buffer.replace(inflate(val)) return buffer end inflate(@io.read(len)) else nil end end