Asaas::__construct()   A
last analyzed

Complexity

Conditions 2
Paths 1

Size

Total Lines 10
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 4
Bugs 0 Features 0
Metric Value
cc 2
eloc 8
c 4
b 0
f 0
nc 1
nop 2
dl 0
loc 10
rs 10
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