BeneficiarioCEF::__construct()   A
last analyzed

Complexity

Conditions 3
Paths 3

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 3
Bugs 1 Features 0
Metric Value
c 3
b 1
f 0
dl 0
loc 10
rs 9.4285
cc 3
eloc 5
nc 3
nop 2
1
<?php
2
namespace CbCaio\Boletos\Models\Beneficiario;
3
4
use CbCaio\Boletos\Calculators\Calculator;
5
use CbCaio\Boletos\Models\Beneficiario\Base\Beneficiario;
6
7
class BeneficiarioCEF extends Beneficiario
8
{
9
    public function __construct($load_from_config = TRUE, array $attributes = NULL)
10
    {
11
        if ($load_from_config)
12
        {
13
            parent::__construct(config('boletos'));
14
        } elseif ($attributes)
15
        {
16
            parent::__construct($attributes);
17
        }
18
    }
19
20
    /*
21
     * Se refere a conta, no formato definido pelo banco
22
     */
23
    public function getCodigoBeneficiario()
24
    {
25
        return Calculator::formataNumero($this->getConta(), 6, 0);
26
    }
27
28
}