/** * Adds packages from the given array. * * @param array $response * @param boolean $loadDetails * @return array */ public function addPackagesFromArray(array $response, $loadDetails = true) { $packages = []; foreach ($response['results'] as $result) { $package = new Package($this->loader, $result['name']); $package->fillFromArray($result); $packages[$package->getName()] = $package; } if ($loadDetails) { $this->loadDetails($packages); } return $packages; }