diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/src/main/scala/cats.scala | 4 | ||||
-rw-r--r-- | examples/src/main/scala/eq.scala | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/examples/src/main/scala/cats.scala b/examples/src/main/scala/cats.scala index 8d33a0f..e881bca 100644 --- a/examples/src/main/scala/cats.scala +++ b/examples/src/main/scala/cats.scala @@ -14,8 +14,8 @@ object catsShowDerivation { 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: ListMap[String, String]): String = - xs.map { case (k, v) => s"$k=$v" }.mkString("{", ", ", "}") + def join(name: String, xs: ListMap[String, String]): String = + xs.map { case (k, v) => s"$k=$v" }.mkString(s"$name(", ", ", ")") } implicit def genericShow[T]: Show[T] = macro Macros.magnolia[T, Show[_]] diff --git a/examples/src/main/scala/eq.scala b/examples/src/main/scala/eq.scala index 30e7869..1f4168e 100644 --- a/examples/src/main/scala/eq.scala +++ b/examples/src/main/scala/eq.scala @@ -43,7 +43,8 @@ object Eq { if(value1.getClass == value2.getClass) eq.isEqual(value1, value2) else false def construct[T](body: (T, T) => Boolean): Eq[T] = body(_, _) - def join(elements: ListMap[String, Boolean]): Boolean = elements.forall(_._2) + def join(className: String, elements: ListMap[String, Boolean]): Boolean = + elements.forall(_._2) } implicit def generic[T]: Eq[T] = macro Macros.magnolia[T, Eq[_]] |