8f57b099a1a849948169603d48184eaa900730e0
7 class Iterator
implements \Iterator
{
27 * The current data entry
33 * Create a new iterator over $data returning \seekat\API instances
35 * @var \seekat\API $api The endpoint
36 * @var array|object $data
38 function __construct(API
$api) {
40 $this->data
= (array) $api->export();
53 * Get the current data entry
62 if (list($key, $cur) = each($this->data
)) {
64 if ($this->api
->$key->exists("url", $url)) {
65 $url = new \http\
Url($url);
66 $this->cur
= $this->api
->withUrl($url)->withData($cur);
68 $this->cur
= $this->api
->$key->withData($cur);
77 return isset($this->cur
);
81 if (is_array($this->data
)) {