BeneficiarioCEF   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 3
Bugs 1 Features 0
Metric Value
wmc 4
c 3
b 1
f 0
lcom 0
cbo 2
dl 0
loc 22
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getCodigoBeneficiario() 0 4 1
A __construct() 0 10 3
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
}