Вы можете использовать шаблон pimp my lib Scala для реализации чего-то эквивалентного Play 1.x Java-расширениям .
Например, метод pluralize
при сборе может быть реализован следующим образом:
// File app/views/pimps.scala
package views
package object pimps {
class PimpedTraversable[A](col: Traversable[A]) {
def pluralize = if (col.size == 1) "" else "s"
}
implicit def pimpTraversable[A](col: Traversable[A]) = new PimpedTraversable(col)
}
Затем вы можете использовать его следующим образом:
@import views.pimps._
We have @colours.size colour@colours.pluralize