Database::getRenderer()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

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 4
ccs 0
cts 2
cp 0
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
/**
3
 * User: LAHAXE Arnaud
4
 * Date: 05/11/2015
5
 * Time: 12:40
6
 * FileName : User.php
7
 * Project : profiler
8
 */
9
10
namespace Ndrx\Profiler\Collectors\Data;
11
12
use Ndrx\Profiler\Collectors\Contracts\StreamCollectorInterface;
13
use Ndrx\Profiler\Collectors\StreamCollector;
14
use Ndrx\Profiler\Renderer\BarRenderableInterface;
15
use Ndrx\Profiler\Renderer\RendererInterface;
16
17
abstract class Database extends StreamCollector implements StreamCollectorInterface, BarRenderableInterface
18
{
19
    /**
20
     * The path in the final json
21
     * @example
22
     *  path /aa/bb
23
     *  will be transformed to
24
     *  {
25
     *     aa : {
26
     *              bb: <VALUE OF RESOLVE>
27
     *       }
28
     *  }
29
     * @return mixed
30
     */
31 2
    public function getPath()
32
    {
33 2
        return 'database';
34
    }
35
36
    /**
37
     * @return RendererInterface
38
     *
39
     * @throws \RuntimeException
40
     */
41
    public function getRenderer()
42
    {
43
        return new \Ndrx\Profiler\Renderer\Html\Data\Database();
44
    }
45
}
46