summaryrefslogtreecommitdiff
path: root/cask/src/cask/main/Decorators.scala
diff options
context:
space:
mode:
Diffstat (limited to 'cask/src/cask/main/Decorators.scala')
-rw-r--r--cask/src/cask/main/Decorators.scala7
1 files changed, 5 insertions, 2 deletions
diff --git a/cask/src/cask/main/Decorators.scala b/cask/src/cask/main/Decorators.scala
index d2fc0c7..28d44f5 100644
--- a/cask/src/cask/main/Decorators.scala
+++ b/cask/src/cask/main/Decorators.scala
@@ -1,6 +1,6 @@
package cask.main
-import cask.internal.Router
+import cask.internal.{Conversion, Router}
import cask.internal.Router.ArgReader
import cask.model.{Request, Response}
@@ -36,7 +36,10 @@ trait BaseEndpoint extends BaseDecorator{
*/
def subpath: Boolean = false
- def convertToResultType(t: InnerReturned): InnerReturned = t
+ def convertToResultType[T](t: T)
+ (implicit f: Conversion[T, InnerReturned]): InnerReturned = {
+ f.f(t)
+ }
/**
* [[Endpoint]]s are unique among decorators in that they alone can bind