Predis\Command\Processor\ProcessorChain::remove PHP Method

remove() public method

public remove ( Predis\Command\Processor\ProcessorInterface $processor )
$processor Predis\Command\Processor\ProcessorInterface
    public function remove(ProcessorInterface $processor)
    {
        if (false !== ($index = array_search($processor, $this->processors, true))) {
            unset($this[$index]);
        }
    }

Usage Example

 /**
  * @group disconnected
  */
 public function testRemoveProcessorFromEmptyChain()
 {
     $processor = $this->getMock('Predis\\Command\\Processor\\ProcessorInterface');
     $chain = new ProcessorChain();
     $this->assertEmpty($chain->getProcessors());
     $chain->remove($processor);
     $this->assertEmpty($chain->getProcessors());
 }