Code Duplication    Length = 11-11 lines in 2 locations

src/Routing/Matcher/ArrayMatcher.php 2 locations

@@ 265-275 (lines=11) @@
262
     * @return array|bool
263
     * @throws \Exception
264
     */
265
    public function isClosureAndTemplate($callback)
266
    {
267
        if (is_array($cls = $this->isClosure($callback))) {
268
            if (is_array($this->request['params']) && isset($this->request['params']['template']) && is_array($tpl = $this->isTemplate($this->request['params']['template']))) {
269
                return array_merge(array_merge($cls, $tpl), [
270
                    'dispatcher' => $this->dispatcher['isClosureAndTemplate']
271
                ]);
272
            }
273
            return $cls;
274
        }
275
        return false;
276
    }
277
278
    /**
@@ 283-293 (lines=11) @@
280
     * @return array|bool
281
     * @throws \Exception
282
     */
283
    public function isControllerAndTemplate($callback)
284
    {
285
        if (is_array($ctrl = $this->isController($callback))) {
286
            if (is_array($this->request['params']) && isset($this->request['params']['template']) && is_array($tpl = $this->isTemplate($this->request['params']['template']))) {
287
                return array_merge(array_merge($ctrl, $tpl), [
288
                    'dispatcher' => $this->dispatcher['isControllerAndTemplate']
289
                ]);
290
            }
291
            return $ctrl;
292
        }
293
        return false;
294
    }
295
296