| Conditions | 4 | 
| Paths | 4 | 
| Total Lines | 18 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 10 | 
| CRAP Score | 4 | 
| Changes | 0 | ||
| 1 | <?php | ||
| 38 | 10 | private function buildItem(array $data): Item | |
| 39 |     { | ||
| 40 | 10 | $itemData = []; | |
| 41 | 10 |         foreach ($data as $key => $value) { | |
| 42 | 10 |             if (is_array($value)) { | |
| 43 | 6 | $items = []; | |
| 44 | 6 |                 foreach ($value as $valueItemData) { | |
| 45 | 4 | $items[] = $this->buildItem($valueItemData); | |
| 46 | } | ||
| 47 | |||
| 48 | 6 | $itemData[$key] = new Collection($items); | |
| 49 |             } else { | ||
| 50 | 10 | $itemData[$key] = $value; | |
| 51 | } | ||
| 52 | } | ||
| 53 | |||
| 54 | 10 | return new Item($itemData); | |
| 55 | } | ||
| 56 | } | ||
| 57 |