diff --git a/src/main/scala/util/Implicits.scala b/src/main/scala/util/Implicits.scala index 92f1d1d..1de9e24 100644 --- a/src/main/scala/util/Implicits.scala +++ b/src/main/scala/util/Implicits.scala @@ -7,8 +7,8 @@ * Provides some usable implicit conversions. */ object Implicits { - - implicit def extendsSeq[A](seq: Seq[A]) = new { + + implicit class RichSeq[A](seq: Seq[A]) { def splitWith(condition: (A, A) => Boolean): Seq[Seq[A]] = split(seq)(condition) @@ -26,7 +26,7 @@ } // TODO Should this implicit conversion move to model.Functions? - implicit def extendsColumn(c1: Column[Boolean]) = new { + implicit class RichColumn(c1: Column[Boolean]){ def &&(c2: => Column[Boolean], guard: => Boolean): Column[Boolean] = if(guard) c1 && c2 else c1 } diff --git a/src/main/scala/view/helpers.scala b/src/main/scala/view/helpers.scala index fdb3734..83d7ce8 100644 --- a/src/main/scala/view/helpers.scala +++ b/src/main/scala/view/helpers.scala @@ -75,6 +75,7 @@ // convert commit id to link .replaceAll("(^|\\W)([a-f0-9]{40})(\\W|$)", "$1$2$3").format(context.path, repository.owner, repository.name)) + /** * Returns <img> which displays the avatar icon. * Looks up Gravatar if avatar icon has not been configured in user settings. @@ -101,7 +102,7 @@ /** * Implicit conversion to add mkHtml() to Seq[Html]. */ - implicit def extendsHtmlSeq(seq: Seq[Html]) = new { + implicit class RichHtmlSeq(seq: Seq[Html]) { def mkHtml(separator: String) = Html(seq.mkString(separator)) def mkHtml(separator: scala.xml.Elem) = Html(seq.mkString(separator.toString)) }