aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-06-23 15:00:45 +0200
committerJon Pretty <jon.pretty@propensive.com>2017-06-23 15:00:45 +0200
commitf108a9e18bbe23f12ac86bdc2bf795995b3a424c (patch)
tree684189d3418398fa67590b3e7e7c8723b0a451a4 /examples
parenta8bab561a1e7f43783c3536a7a68e8a27f34084a (diff)
downloadmagnolia-f108a9e18bbe23f12ac86bdc2bf795995b3a424c.tar.gz
magnolia-f108a9e18bbe23f12ac86bdc2bf795995b3a424c.tar.bz2
magnolia-f108a9e18bbe23f12ac86bdc2bf795995b3a424c.zip
Include class name in `join` method
Diffstat (limited to 'examples')
-rw-r--r--examples/src/main/scala/cats.scala4
-rw-r--r--examples/src/main/scala/eq.scala3
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[_]]