diff options
Diffstat (limited to 'src/utils/FunctionUtils.scala')
-rw-r--r-- | src/utils/FunctionUtils.scala | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/utils/FunctionUtils.scala b/src/utils/FunctionUtils.scala index 21ad8d0..3d6610c 100644 --- a/src/utils/FunctionUtils.scala +++ b/src/utils/FunctionUtils.scala @@ -9,4 +9,11 @@ object FunctionUtils { implicit class Compositor[A, B](f: A => B) { def :|[C](g: B => C): A => C = f.andThen(g) } + + implicit class Tap[A](x: A) { + def tap(f: A => Any): A = { + f(x) + x + } + } } |