aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Smith <zach@driver.xyz>2017-08-03 10:53:52 -0700
committerZach Smith <zach@driver.xyz>2017-08-03 10:53:52 -0700
commitc5620d091a06df039be92e8c3b6d95e226384292 (patch)
treef4074f36706322e1a5a95f165b69c354fde9160d
parentd0e5b33cffda34ca27c1ea0dd1e20770fc4e2a2a (diff)
downloaddriver-core-c5620d091a06df039be92e8c3b6d95e226384292.tar.gz
driver-core-c5620d091a06df039be92e8c3b6d95e226384292.tar.bz2
driver-core-c5620d091a06df039be92e8c3b6d95e226384292.zip
Use vlad's ugly implicitly version
-rw-r--r--src/main/scala/xyz/driver/core/core.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/xyz/driver/core/core.scala b/src/main/scala/xyz/driver/core/core.scala
index 1d917d6..4747574 100644
--- a/src/main/scala/xyz/driver/core/core.scala
+++ b/src/main/scala/xyz/driver/core/core.scala
@@ -1,6 +1,6 @@
package xyz.driver
-import scalaz.{Equal, Functor, Monad, OptionT}
+import scalaz.{Equal, Monad, OptionT}
package object core {
@@ -33,8 +33,8 @@ package object core {
def continueIgnoringNone: OptionT[H, Unit] =
optionTValue.map(_ => ()).orElse(OptionT.some[H, Unit](()))
- def subflatMap[B](f: T => Option[B])(implicit F: Functor[H]): OptionT[H, B] =
- OptionT.optionT[H](F.map(optionTValue.run)(_.flatMap(f)))
+ def subflatMap[B](f: T => Option[B]): OptionT[H, B] =
+ OptionT.optionT[H](implicitly[Monad[H]].map(optionTValue.run)(_.flatMap(f)))
}
implicit class MonadicExtensions[H[_]: Monad, T](monadicValue: H[T]) {