Parent

EventMachine::HttpDecoders::Base

Public Class Methods

encoding_names() click to toggle source
    # File lib/em-http/decoders.rb, line 25
25:     def self.encoding_names
26:       name = to_s.split('::').last.downcase
27:       [name]
28:     end
new(&chunk_callback) click to toggle source
chunk_callback
Block

To handle a decompressed chunk

    # File lib/em-http/decoders.rb, line 32
32:     def initialize(&chunk_callback)
33:       @chunk_callback = chunk_callback
34:     end

Public Instance Methods

<<(compressed) click to toggle source
    # File lib/em-http/decoders.rb, line 36
36:     def <<(compressed)
37:       return unless compressed && compressed.size > 0
38: 
39:       decompressed = decompress(compressed)
40:       receive_decompressed decompressed
41:     end
finalize!() click to toggle source
    # File lib/em-http/decoders.rb, line 43
43:     def finalize!
44:       decompressed = finalize
45:       receive_decompressed decompressed
46:     end

Protected Instance Methods

decompress(compressed) click to toggle source

Must return a part of decompressed

    # File lib/em-http/decoders.rb, line 60
60:     def decompress(compressed)
61:       nil
62:     end
finalize() click to toggle source

May return last part

    # File lib/em-http/decoders.rb, line 66
66:     def finalize
67:       nil
68:     end

Private Instance Methods

receive_decompressed(decompressed) click to toggle source
    # File lib/em-http/decoders.rb, line 50
50:     def receive_decompressed(decompressed)
51:       if decompressed && decompressed.size > 0
52:         @chunk_callback.call(decompressed)
53:       end
54:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.