/** * @param Result $result result */ public function render(Result $result) { $coll = new DataContainer\ApiCollection(); foreach ($result->getAll('api') as $dokapiApi) { $coll->add($this->getTransformer()->transform($dokapiApi)); } return count($coll) === 1 ? $coll->first() : $coll; }
/** * @param Result $result result */ private function getAllVersions(Result $result) { $versions = array(); foreach ($result->getAll('resource') as $resource) { foreach ($resource->getOperations() as $operation) { $versions[$operation->getVersion()] = $operation->getVersion(); } } return array_values($versions); }