protected function generatePrefix($userTag)
{
preg_match_all('/\\{([^\\}]*)\\}/', $userTag, $placeHolders);
foreach ($placeHolders[1] as $pos => $placeHolder) {
if ($placeHolder == 'branch-name') {
$replacement = $this->vcs->getCurrentBranch();
} elseif ($placeHolder == 'date') {
$replacement = date('Y-m-d');
} else {
throw new \Liip\RMT\Exception("There is no rules to process the prefix placeholder [{$placeHolder}]");
}
$userTag = str_replace($placeHolders[0][$pos], $replacement, $userTag);
}
return $userTag;
}