aboutsummaryrefslogtreecommitdiff
path: root/examples/src/main/scala/default.scala
diff options
context:
space:
mode:
authorJon Pretty <jon.pretty@propensive.com>2017-11-09 16:34:18 +0000
committerJon Pretty <jon.pretty@propensive.com>2017-11-09 16:34:18 +0000
commit5d862115bd31fcd42484293c1f64652192d95d26 (patch)
tree1e5301cd51192de114db20616e1c18e3d2726a52 /examples/src/main/scala/default.scala
parente396b7a038e458de37ced6b59e0d367883bc3b71 (diff)
downloadmagnolia-5d862115bd31fcd42484293c1f64652192d95d26.tar.gz
magnolia-5d862115bd31fcd42484293c1f64652192d95d26.tar.bz2
magnolia-5d862115bd31fcd42484293c1f64652192d95d26.zip
Upgrade to SBT 1.0 and include testing binariesv0.5.0
Diffstat (limited to 'examples/src/main/scala/default.scala')
-rw-r--r--examples/src/main/scala/default.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/examples/src/main/scala/default.scala b/examples/src/main/scala/default.scala
index ea881df..b96ba1d 100644
--- a/examples/src/main/scala/default.scala
+++ b/examples/src/main/scala/default.scala
@@ -13,11 +13,13 @@ trait Default[T] { def default: T }
object Default {
type Typeclass[T] = Default[T]
-
+
/** constructs a default for each parameter, using the constructor default (if provided),
- * otherwise using a typeclass-provided default */
+ * otherwise using a typeclass-provided default */
def combine[T](ctx: CaseClass[Default, T]): Default[T] = new Default[T] {
- def default = ctx.construct { param => param.default.getOrElse(param.typeclass.default) }
+ def default = ctx.construct { param =>
+ param.default.getOrElse(param.typeclass.default)
+ }
}
/** chooses which subtype to delegate to */