Пример #1
0
 /**
  * @param \Pickle\Base\Interfaces\Package $package
  *
  * @return array
  */
 public function dump(Interfaces\Package $package)
 {
     $data = [];
     $data['name'] = $package->getPrettyName();
     $stability = $package->getStability();
     /* not appending stable is ok */
     $version_tail = $stability && 'stable' != $stability ? "-{$stability}" : '';
     $data['version'] = $package->getPrettyVersion() . $version_tail;
     $data['type'] = $package->getType();
     if ($license = $package->getLicense()) {
         $data['license'] = $license;
     }
     if ($authors = $package->getAuthors()) {
         $data['authors'] = $authors;
     }
     if ($description = $package->getDescription()) {
         $data['description'] = $description;
     }
     if ($support = $package->getSupport()) {
         $data['support'] = $support;
     }
     if ($extra = $package->getExtra()) {
         $data['extra'] = $extra;
     }
     return $data;
 }
Пример #2
0
 /**
  * @param \Pickle\Base\Interfaces\Package $package
  *
  * @return array
  */
 public function dump(Interfaces\Package $package, $with_version = true)
 {
     $data = [];
     $data['name'] = $package->getPrettyName();
     if ($with_version) {
         $data['version'] = $package->getPrettyVersion();
     }
     $data['type'] = $package->getType();
     if ($license = $package->getLicense()) {
         $data['license'] = $license;
     }
     if ($authors = $package->getAuthors()) {
         $data['authors'] = $authors;
     }
     if ($description = $package->getDescription()) {
         $data['description'] = $description;
     }
     if ($support = $package->getSupport()) {
         $data['support'] = $support;
     }
     if ($extra = $package->getExtra()) {
         $data['extra'] = $extra;
     }
     return $data;
 }