diff options
Diffstat (limited to 'inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php')
| -rw-r--r-- | inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php b/inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php deleted file mode 100644 index 7e586bd..0000000 --- a/inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -namespace Guzzle\Iterator; - -use Guzzle\Common\Exception\InvalidArgumentException; - -/** - * Maps values before yielding - */ -class MapIterator extends \IteratorIterator -{ - /** @var mixed Callback */ - protected $callback; - - /** - * @param \Traversable $iterator Traversable iterator - * @param array|\Closure $callback Callback used for iterating - * - * @throws InvalidArgumentException if the callback if not callable - */ - public function __construct(\Traversable $iterator, $callback) - { - parent::__construct($iterator); - if (!is_callable($callback)) { - throw new InvalidArgumentException('The callback must be callable'); - } - $this->callback = $callback; - } - - public function current() - { - return call_user_func($this->callback, parent::current()); - } -} |
