Sha256: 24c48dce9b127a865e4bd9b3d514fdfaa0db7b7b81ba33253ee9d36926533a79
Contents?: true
Size: 546 Bytes
Versions: 3
Compression:
Stored size: 546 Bytes
Contents
# encoding: UTF-8 module Yajl module Gzip # === Yajl::GzipStreamReader # # This is a wrapper around Zlib::GzipReader to allow it's #read method to adhere # to the IO spec, allowing for two parameters (length, and buffer) class StreamReader < ::Zlib::GzipReader def read(len=nil, buffer=nil) unless buffer.nil? buffer.replace super(len) return buffer end super(len) end def self.parse(io) Yajl::Parser.new.parse(new(io)) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
brianmario-yajl-ruby-0.5.0 | lib/yajl/gzip/stream_reader.rb |
brianmario-yajl-ruby-0.5.1 | lib/yajl/gzip/stream_reader.rb |
brianmario-yajl-ruby-0.5.2 | lib/yajl/gzip/stream_reader.rb |