Cocaina::crear()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 21
Code Lines 16

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 17
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 16
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 21
ccs 17
cts 17
cp 1
crap 1
rs 9.7333
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\Cocaina as SustanciasCocaina;
9
use src\valores\Valores;
10
11
class Cocaina implements FactoryClassInterface
12
{
13 11
    public function crear(array $array): SustanciasCocaina
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
        $datosPregunta5 = $valores->_preguntaCinco;
22 11
        $datosPregunta6 = $valores->_preguntaSeisSiete;
23
24 11
        $p1 = new PreguntaUno($array['cocaina1'], $datosPregunta1);
25 11
        $consume = new Consume($p1);
26 11
        $p2 = new Pregunta($array['cocaina2'], $datosPregunta2, $consume);
27 11
        $p3 = new Pregunta($array['cocaina3'], $datosPregunta3, $consume);
28 11
        $p4 = new Pregunta($array['cocaina4'], $datosPregunta4, $consume);
29 11
        $p5 = new Pregunta($array['cocaina5'], $datosPregunta5, $consume);
30 11
        $p6 = new Pregunta($array['cocaina6'], $datosPregunta6, $consume);
31 11
        $p7 = new Pregunta($array['cocaina7'], $datosPregunta6, $consume);
32
33 11
        return new SustanciasCocaina($p1, $p2, $p3, $p4, $p5, $p6, $p7);
34
    }
35
}
36