summaryrefslogtreecommitdiff
path: root/cask/src/cask/endpoints/StaticEndpoints.scala
diff options
context:
space:
mode:
Diffstat (limited to 'cask/src/cask/endpoints/StaticEndpoints.scala')
-rw-r--r--cask/src/cask/endpoints/StaticEndpoints.scala8
1 files changed, 3 insertions, 5 deletions
diff --git a/cask/src/cask/endpoints/StaticEndpoints.scala b/cask/src/cask/endpoints/StaticEndpoints.scala
index 173cdac..048f89a 100644
--- a/cask/src/cask/endpoints/StaticEndpoints.scala
+++ b/cask/src/cask/endpoints/StaticEndpoints.scala
@@ -4,15 +4,13 @@ import cask.internal.Router
import cask.main.Endpoint
import cask.model.{Response, ParamContext}
-class static(val path: String) extends Endpoint[String] {
+class static(val path: String) extends Endpoint {
+ type Output = String
val methods = Seq("get")
type Input = Seq[String]
type InputParser[T] = QueryParamReader[T]
override def subpath = true
- def wrapOutput(t: String) = t
-
- def wrapMethodOutput(ctx: ParamContext,
- delegate: Map[String, Input] => Router.Result[String]): Router.Result[Response] = {
+ def wrapFunction(ctx: ParamContext, delegate: Delegate): Returned = {
delegate(Map()) match{
case Router.Result.Success(t) => Router.Result.Success(cask.model.Static(t + "/" + ctx.remaining.mkString("/")))
case e: Router.Result.Error => e