summaryrefslogtreecommitdiff
path: root/cask/src/cask/internal/Router.scala
diff options
context:
space:
mode:
Diffstat (limited to 'cask/src/cask/internal/Router.scala')
-rw-r--r--cask/src/cask/internal/Router.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/cask/src/cask/internal/Router.scala b/cask/src/cask/internal/Router.scala
index 4615bd3..c831240 100644
--- a/cask/src/cask/internal/Router.scala
+++ b/cask/src/cask/internal/Router.scala
@@ -217,10 +217,10 @@ class Router[C <: Context](val c: C) {
val argValuesSymbol = q"${c.fresh[TermName]("argValues")}"
val argSigsSymbol = q"${c.fresh[TermName]("argSigs")}"
val ctxSymbol = q"${c.fresh[TermName]("ctx")}"
- if (method.paramLists.length != argReaders.length) c.abort(
+ if (method.paramLists.length > argReaders.length) c.abort(
method.pos,
s"Endpoint ${method.name}'s number of parameter lists (${method.paramLists.length}) " +
- s"doesn't match number of decorators (${argReaders.length})"
+ s"cannot be more than the number of decorators (${argReaders.length})"
)
val argData = for(argListIndex <- method.paramLists.indices) yield{
val annotDeserializeType = annotDeserializeTypes(argListIndex)