Tabaco   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 15
c 1
b 0
f 0
dl 0
loc 21
ccs 15
cts 15
cp 1
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A crear() 0 19 1
1
<?php declare(strict_types=1);
2
namespace src\factory\sustancias;
3
4
use src\FactoryClassInterface;
5
use src\preguntas\Consume;
6
use src\preguntas\Pregunta;
7
use src\preguntas\PreguntaUno;
8
use src\sustancias\Tabaco as SustanciasTabaco;
9
use src\valores\Valores;
10
11
class Tabaco implements FactoryClassInterface
12
{
13 11
    public function crear(array $array): SustanciasTabaco
14
    {
15 11
        $valores = new Valores();
16
17 11
        $datosPregunta1 = $valores->_preguntaUno;
18 11
        $datosPregunta2 = $valores->_preguntaDos;
19 11
        $datosPregunta3 = $valores->_preguntaTres;
20 11
        $datosPregunta4 = $valores->_preguntaCuatro;
21 11
        $datosPregunta6 = $valores->_preguntaSeisSiete;
22
23 11
        $p1 = new PreguntaUno($array['tabaco1'], $datosPregunta1);
24 11
        $consume = new Consume($p1);
25 11
        $p2 = new Pregunta($array['tabaco2'], $datosPregunta2, $consume);
26 11
        $p3 = new Pregunta($array['tabaco3'], $datosPregunta3, $consume);
27 11
        $p4 = new Pregunta($array['tabaco4'], $datosPregunta4, $consume);
28 11
        $p6 = new Pregunta($array['tabaco6'], $datosPregunta6, $consume);
29 11
        $p7 = new Pregunta($array['tabaco7'], $datosPregunta6, $consume);
30
31 11
        return new SustanciasTabaco($p1, $p2, $p3, $p4, $p6, $p7);
32
    }
33
}
34