aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-06-13 14:00:44 +0200
committerJon Pretty <jon.pretty@propensive.com>2017-06-13 14:00:44 +0200
commit47cc95b1d02d997b611daeb59983160e98851d09 (patch)
treed133a23f45e1f0b97b69e529122a6b385e1758cf /examples
parent382b66f698917faae729b3055583ee7947a2469e (diff)
downloadmagnolia-47cc95b1d02d997b611daeb59983160e98851d09.tar.gz
magnolia-47cc95b1d02d997b611daeb59983160e98851d09.tar.bz2
magnolia-47cc95b1d02d997b611daeb59983160e98851d09.zip
Corrected ContravariantDerivation typeclass
Diffstat (limited to 'examples')
-rw-r--r--examples/src/main/scala/example.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/src/main/scala/example.scala b/examples/src/main/scala/example.scala
index 9301a0d..7199b13 100644
--- a/examples/src/main/scala/example.scala
+++ b/examples/src/main/scala/example.scala
@@ -4,6 +4,7 @@ import magnolia._
import language.experimental.macros
import language.higherKinds
+import collection.immutable.ListMap
object `package` {
implicit class Showable[T: Show](t: T) {
@@ -32,7 +33,7 @@ object Show extends Show_1 {
type Return = String
def call[T](show: Show[T], value: T): String = show.show(value)
def construct[T](body: T => String): Show[T] = body(_)
- def join(xs: List[String]): String = xs.mkString("(", ", ", ")")
+ def join(xs: ListMap[String, String]): String = xs.map { case (k, v) => s"$k=$v" }.mkString("{", ", ", "}")
}
}