7 class Iterator
implements \Iterator
28 * The current data entry
34 * Create a new iterator over $data returning \seekat\API instances
36 * @var \seekat\API $api The endpoint
37 * @var array|object $data
39 function __construct(API
$api) {
41 $this->data
= (array) $api->export();
54 * Get the current data entry
63 if (list($key, $cur) = each($this->data
)) {
65 if ($this->api
->$key->exists("url", $url)) {
66 $url = new \http\
Url($url);
67 $this->cur
= $this->api
->withUrl($url)->withData($cur);
69 $this->cur
= $this->api
->$key->withData($cur);
78 return isset($this->cur
);
82 if (is_array($this->data
)) {