# File lib/em-redis/redis_protocol.rb, line 424 def dispatch_response(value) if @multibulk_n @multibulk_values << value @multibulk_n -= 1 if @multibulk_n == 0 value = @multibulk_values @multibulk_n,@multibulk_values = @previous_multibulks.pop if @multibulk_n dispatch_response(value) return end else return end end processor, blk = @redis_callbacks.shift value = processor.call(value) if processor blk.call(value) if blk end