diff options
Diffstat (limited to 'src/main/scala/xyz/driver/core/core.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/core.scala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/core/core.scala b/src/main/scala/xyz/driver/core/core.scala index a654e85..846bed3 100644 --- a/src/main/scala/xyz/driver/core/core.scala +++ b/src/main/scala/xyz/driver/core/core.scala @@ -128,4 +128,14 @@ package core { } final case class Base64(value: String) + + trait Trimmed + + object Trimmed { + import tagging._ + + implicit def string2Trimmed(str: String): String @@ Trimmed = str.trim().tagged[Trimmed] + + implicit def name2Trimmed[T](name: Name[T]): Name[T] @@ Trimmed = Name[T](name.value.trim()).tagged[Trimmed] + } } |