Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
66.67% |
2 / 3 |
CRAP | |
60.00% |
6 / 10 |
| Geekhives\TransactionSvc\Models\Transaction | |
0.00% |
0 / 1 |
|
66.67% |
2 / 3 |
5.02 | |
60.00% |
6 / 10 |
| __construct | |
100.00% |
1 / 1 |
1 | |
100.00% |
3 / 3 |
|||
| setRaw | |
100.00% |
1 / 1 |
2 | |
100.00% |
3 / 3 |
|||
| toArray | |
0.00% |
0 / 1 |
2.00 | |
0.00% |
0 / 4 |
|||
| <?php | |
| namespace Geekhives\TransactionSvc\Models; | |
| class Transaction | |
| { | |
| protected $data; | |
| public function __construct(array $data) | |
| { | |
| $this->data = $data; | |
| $this->setRaw($data); | |
| } | |
| public function setRaw(array $data) : void | |
| { | |
| foreach ($data as $key => $value) { | |
| $this->$key = $value; | |
| } | |
| } | |
| public function toArray() : array | |
| { | |
| $vars = get_object_vars($this); | |
| unset($vars['data']); | |
| $this->data = $vars; | |
| return $this->data; | |
| } | |
| } |