Address   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 1
dl 0
loc 33
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A toArray() 0 5 1
A validate() 0 5 1
1
<?php
2
3
namespace WeDevBr\Bankly\Types\Billet;
4
5
use WeDevBr\Bankly\Validators\Billet\AddressValidator;
6
7
class Address
8
{
9
    /** @var string */
10
    public $addressLine;
11
12
    /** @var string */
13
    public $city;
14
15
    /** @var string */
16
    public $state;
17
18
    /** @var string */
19
    public $zipCode;
20
21
    /**
22
     * This validate and return an array
23
     * @return array
24
     */
25
    public function toArray(): array
26
    {
27
        $this->validate();
28
        return (array) $this;
29
    }
30
31
    /**
32
     * This function validate a Addressing Account
33
     */
34
    public function validate()
35
    {
36
        $addressValidator = new AddressValidator($this);
37
        $addressValidator->validate();
38
    }
39
}
40