Tabaco::crear()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 19
Code Lines 14

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 15
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 14
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 19
ccs 15
cts 15
cp 1
crap 1
rs 9.7998
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