# File lib/rev/http_client.rb, line 269
269:     def dispatch
270:       while enabled? and case @state
271:         when :response_header
272:           parse_response_header
273:         when :chunk_header
274:           parse_chunk_header
275:         when :chunk_body
276:           process_chunk_body
277:         when :chunk_footer
278:           process_chunk_footer
279:         when :response_footer
280:           process_response_footer
281:         when :body
282:           process_body
283:         when :finished, :invalid
284:           break
285:         else raise RuntimeError, "invalid state: #{@state}"
286:         end
287:       end