coolio: rename deferred_response => response_pipe
[rainbows.git] / lib / rainbows / coolio / response_chunk_pipe.rb
blob5e456e9d4843672fd9b6a5eafc0e0ae870958681
1 # -*- encoding: binary -*-
2 # :enddoc:
4 # this is class is specific to Coolio for proxying IO-derived objects
5 class Rainbows::Coolio::ResponseChunkPipe < Rainbows::Coolio::ResponsePipe
6   def on_read(data)
7     @client.write("#{data.size.to_s(16)}\r\n")
8     @client.write(data)
9     @client.write("\r\n")
10   end
12   def on_close
13     @client.write("0\r\n\r\n")
14     super
15   end
16 end