Asaas   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 4
Bugs 0 Features 0
Metric Value
eloc 16
c 4
b 0
f 0
dl 0
loc 20
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 10 2
1
<?php
2
3
namespace CodePhix\Asaas;
4
5
use CodePhix\Asaas\Assinatura;
6
use CodePhix\Asaas\Cliente;
7
use CodePhix\Asaas\Cobranca;
8
use CodePhix\Asaas\Notificacao;
9
use CodePhix\Asaas\Transferencia;
10
use CodePhix\Asaas\Webhook;
11
12
class Asaas {
13
    
14
    public $cidade;
15
    public $assinatura;
16
    public $cliente;
17
    public $cobranca;
18
    public $notificacao;
19
    public $transferencia;
20
    public $webhook;
21
    
22
    public function __construct($token, $status = false) {
23
        $connection = new Connection($token, ((!empty($status)) ? $status : 'producao'));
24
25
        $this->assinatura  = new Assinatura($connection);
26
        $this->cidade      = new Cidades($connection);
27
        $this->cliente     = new Cliente($connection);
28
        $this->cobranca    = new Cobranca($connection);
29
        $this->notificacao = new Notificacao($connection);
30
        $this->transferencia = new Transferencia($connection);
31
        $this->webhook     = new Webhook($connection);
32
    }
33
}
34