summaryrefslogtreecommitdiff
path: root/inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php')
-rw-r--r--inc/mailgun/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php34
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());
- }
-}