repo = $repo; } protected function exec($json, $links = null) { settype($this->repo->tags, "object"); foreach ($json as $release) { $tag = $release->tag_name; settype($this->repo->tags->$tag, "object"); $this->repo->tags->$tag->release = $release; $this->api->listReleaseAssets( $this->repo->full_name, $release->id )->done(function($result) use($release) { list($release->assets) = $result; }); } return $json; } }