Sha256: 700a160bf3ea285c404a930a9823a3c857b849ec9e9be23d4c8be696c3f65575

Contents?: true

Size: 323 Bytes

Versions: 3

Compression:

Stored size: 323 Bytes

Contents

# encoding: UTF-8
module Yajl
  module Deflate
    # === Yajl::Deflate::StreamWriter
    class StreamWriter < ::Zlib::Deflate
      def write(str)
        deflate(str)
        str.size unless str.nil?
      end
      
      def self.encode(obj, io)
        Yajl::Encoder.new.encode(obj, 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/deflate/stream_writer.rb
brianmario-yajl-ruby-0.5.1 lib/yajl/deflate/stream_writer.rb
brianmario-yajl-ruby-0.5.2 lib/yajl/deflate/stream_writer.rb