/**
  * Returns the first line of the commit, and the first 50 characters.
  *
  * Ported from https://github.com/fabpot/Twig-extensions/blob/d67bc7e69788795d7905b52d31188bbc1d390e01/lib/Twig/Extensions/Extension/Text.php#L52-L109
  *
  * @param integer $length
  * @param boolean $preserve
  * @param string  $separator
  *
  * @return string
  */
 public function getShortMessage($length = 50, $preserve = false, $separator = '...')
 {
     $message = $this->getData('subjectMessage');
     if (StringHelper::strlen($message) > $length) {
         if ($preserve && false !== ($breakpoint = StringHelper::strpos($message, ' ', $length))) {
             $length = $breakpoint;
         }
         return rtrim(StringHelper::substr($message, 0, $length)) . $separator;
     }
     return $message;
 }