Method: HTTPClient::Chunk#initialize
- Defined in:
- lib/rwd/net.rb
#initialize(data) ⇒ Chunk
Returns a new instance of Chunk.
292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'lib/rwd/net.rb', line 292 def initialize(data) @data = "" line, data = data.split(/\r*\n/, 2) size, ext = line.split(/;/, 2) size = size.hex while not size.zero? and not data.nil? @data += data[0..(size-1)] data = data[size..-1] if not data.nil? data.gsub!(/^\r*\n/, "") line, data = data.split(/\r*\n/, 2) size, ext = line.split(/;/, 2) size = size.hex end end end |