public function getUrlFor(Urlisable $object) { if ($object instanceof Model\Ticket) { return $object->getUrl(); } return ''; }
/** * @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/')) . '/'; }