public function update(Reference $reference) { $fullname = $reference->getFullname(); $this->initialize(); $this->repository->run('update-ref', array($fullname, $reference->getCommitHash())); $this->references[$fullname] = $reference; return $reference; }
public function generateReferenceUrl(Reference $reference) { return $this->generator->generate('reference', array('fullname' => $reference->getFullname(), 'repository' => $this->getName($reference->getRepository()))); }
public static function create(Project $project, Reference $reference, User $user) { return new self(array('project_id' => $project->getId(), 'user_id' => $user->getId(), 'ref' => $reference->getFullname())); }