summaryrefslogtreecommitdiff
path: root/src/utils/FunctionUtils.scala
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2014-11-28 03:15:21 -0800
committeriximeow <me@iximeow.net>2014-11-28 03:15:21 -0800
commit409e8109d8076058e4f154272270a79b6844da18 (patch)
treeb98297162d542506bd4eb911532b349608dfc2d7 /src/utils/FunctionUtils.scala
parent0af5a2e4ade0b032e1ec6d25c51de2ff95dd2799 (diff)
Refactor CBC utils
Diffstat (limited to 'src/utils/FunctionUtils.scala')
-rw-r--r--src/utils/FunctionUtils.scala7
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
+ }
+ }
}