summaryrefslogtreecommitdiff
path: root/cask/src/cask/endpoints
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-08-13 01:33:44 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-08-13 01:33:44 +0800
commit9013f6c93af3dfa3ccfe2a52b84888460ad47ad6 (patch)
treeb3c5c47031d5e172b7319c4aa92c5b3aed2235fb /cask/src/cask/endpoints
parentc5158b04e4bb12d0133481f9ffa76d71c8daa4f0 (diff)
downloadcask-9013f6c93af3dfa3ccfe2a52b84888460ad47ad6.tar.gz
cask-9013f6c93af3dfa3ccfe2a52b84888460ad47ad6.tar.bz2
cask-9013f6c93af3dfa3ccfe2a52b84888460ad47ad6.zip
Add `Router.Result#map` to DRY up repetitive pattern matches
Diffstat (limited to 'cask/src/cask/endpoints')
-rw-r--r--cask/src/cask/endpoints/StaticEndpoints.scala5
1 files changed, 1 insertions, 4 deletions
diff --git a/cask/src/cask/endpoints/StaticEndpoints.scala b/cask/src/cask/endpoints/StaticEndpoints.scala
index 048f89a..e93c09b 100644
--- a/cask/src/cask/endpoints/StaticEndpoints.scala
+++ b/cask/src/cask/endpoints/StaticEndpoints.scala
@@ -11,10 +11,7 @@ class static(val path: String) extends Endpoint {
type InputParser[T] = QueryParamReader[T]
override def subpath = true
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
- }
+ delegate(Map()).map(t => cask.model.Static(t + "/" + ctx.remaining.mkString("/")))
}
def wrapPathSegment(s: String): Input = Seq(s)