Completed
Push — master ( 579110...b52e58 )
by Pierre
02:10
created

After::peel()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 7
c 1
b 0
f 0
nc 1
nop 2
dl 0
loc 10
rs 10
1
<?php
2
3
namespace App\Middlewares;
4
5
use App\Http\Interfaces\Middleware\ILayer;
6
use App\Container;
7
use App\Http\Headers;
8
9
class After implements ILayer
10
{
11
    use \App\Middlewares\Reuse\TInit;
12
13
    const _SIGN = 'X-Middleware-After';
14
15
    /**
16
     * peel poil
17
     *
18
     * @param Container $container
19
     * @param \Closure $next
20
     * @return void
21
     */
22
    public function peel(Container $container, \Closure $next)
23
    {
24
        $res = $next($container);
25
        $this->init($container);
26
        $this->logger->debug('After middleware');
27
        $this->response->getHeaderManager()->add(
28
            self::_SIGN,
29
            microtime(true)
30
        );
31
        return $res;
32
    }
33
}
34