Open Journal Systems  3.3.0
FilterIterator.php
1 <?php
2 
3 namespace Guzzle\Iterator;
4 
6 
13 {
15  protected $callback;
16 
23  public function __construct(\Iterator $iterator, $callback)
24  {
25  parent::__construct($iterator);
26  if (!is_callable($callback)) {
27  throw new InvalidArgumentException('The callback must be callable');
28  }
29  $this->callback = $callback;
30  }
31 
32  public function accept()
33  {
34  return call_user_func($this->callback, $this->current());
35  }
36 }
Guzzle\Iterator\FilterIterator\accept
accept()
Definition: FilterIterator.php:35
Guzzle\Common\Exception\InvalidArgumentException
Definition: lib/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php:5
Guzzle\Iterator\FilterIterator\$callback
$callback
Definition: FilterIterator.php:18
Guzzle\Iterator\FilterIterator
Definition: FilterIterator.php:12
Guzzle\Iterator
Definition: AppendIterator.php:3
Guzzle\Iterator\FilterIterator\__construct
__construct(\Iterator $iterator, $callback)
Definition: FilterIterator.php:26