Completed
Push — master ( 188ba1...86d637 )
by Samuel
02:55
created

BaseHandler::prepare()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 5
ccs 0
cts 5
cp 0
rs 9.4285
cc 1
eloc 3
nc 1
nop 1
crap 2

1 Method

Rating   Name   Duplication   Size   Complexity  
BaseHandler::__invoke() 0 1 ?
1
<?php
2
3
namespace Kelemen\ApiNette\Handler;
4
5
use Nette\Application\IResponse;
6
use Nette\Http\Request;
7
use Nette\Http\Response;
8
9
abstract class BaseHandler
10
{
11
    /**
12
     * Validate input
13
     * @return bool
14
     */
15
    abstract public function validate();
16
17
    /**
18
     * @param Request $request
19
     * @param Response $response
20
     * @param callable $next
21
     * @return IResponse
22
     */
23
    abstract public function __invoke(Request $request, Response $response, callable $next);
24
}
25