/** * @param Release $release * * @return array */ protected function renderRelease(Release $release) { $date = null; if ($release->getDate() !== null) { $date = $release->getDate()->format('Y-m-d'); } return ['name' => $release->getName(), 'link' => $release->getLink(), 'linkName' => $release->getLinkName(), 'date' => $date, 'changes' => $release->getAllChanges()]; }
/** * @param SimpleXMLElement $releases * @param Release $release */ protected function renderRelease($releases, $release) { $releaseNode = $releases->addChild('release'); $releaseNode->addChild('name', $release->getName()); $releaseNode->addChild('link', $release->getLink()); if ($release->getLinkName() !== null) { $releaseNode->addChild('linkName', $release->getLinkName()); } if ($release->getDate() !== null) { $releaseNode->addChild('date', $release->getDate()->format('Y-m-d')); } $this->addChanges($releaseNode, $release); }
/** * Adds the date to a Release title for rendering if the Release has a date. * * @param Release $release * * @return string */ protected function addDate(Release $release) { $content = ''; $date = $release->getDate(); if ($date !== null) { $content = ' - ' . $date->format('Y-m-d'); } return $content; }
public function testGetSetDate() { $date = new DateTime(); $this->release->setDate($date); $this->assertEquals($date, $this->release->getDate()); }