I hereby claim:
- I am ygree on github.
- I am ygree (https://keybase.io/ygree) on keybase.
- I have a public key ASDNDv0s6sBq0MnmNDhM584SLwk-akzrsRRS8mVPtuqAhQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
object BuilderWrapper { | |
implicit class BuilderWrapper[B](val b: B) { | |
def extend(f: B => B): B = f(b) | |
def extend(cond: Boolean)(f: B => B): B = if (cond) extend(f) else b | |
def extend[V](opt: Option[V])(f: V => B => B): B = opt map (v => extend(f(v))) getOrElse b | |
} | |
} |