示例#1
0
 public function getUrlFor(Urlisable $object)
 {
     if ($object instanceof Model\Ticket) {
         return $object->getUrl();
     }
     return '';
 }
示例#2
0
 /**
  * @inheritdoc
  */
 public function getUrlFor(Urlisable $object)
 {
     if ($object instanceof Model\Project) {
         return $object->getUrl();
     } elseif ($object instanceof Model\Branch) {
         return $object->getProject()->getUrl() . '/commits/' . $object->getName();
     } elseif ($object instanceof Model\MergeRequest) {
         return $object->getProject()->getUrl() . '/merge_requests/' . $object->getId();
     }
     return substr($this->getClient()->getBaseUrl(), 0, strpos($this->getClient()->getBaseUrl(), '/api/')) . '/';
 }