Code Duplication    Length = 17-17 lines in 2 locations

src/Fields/OpenGraph/Properties.php 1 location

@@ 7-23 (lines=17) @@
4
5
use MadWeb\Seoable\Fields\Field;
6
7
class Properties extends Field
8
{
9
    protected function parseValue($value): array
10
    {
11
        foreach ($value as &$item) {
12
            if (is_array($item['value'])) {
13
                foreach ($item['value'] as &$property_value) {
14
                    $property_value = $this->model->getAttribute($property_value);
15
                }
16
            } else {
17
                $item['value'] = $this->model->getAttribute($item['value']);
18
            }
19
        }
20
21
        return $value;
22
    }
23
}
24

src/Fields/TwitterCard/Values.php 1 location

@@ 7-23 (lines=17) @@
4
5
use MadWeb\Seoable\Fields\Field;
6
7
class Values extends Field
8
{
9
    protected function parseValue($value): array
10
    {
11
        foreach ($value as &$item) {
12
            if (is_array($item['value'])) {
13
                foreach ($item['value'] as &$property_value) {
14
                    $property_value = $this->model->getAttribute($property_value);
15
                }
16
            } else {
17
                $item['value'] = $this->model->getAttribute($item['value']);
18
            }
19
        }
20
21
        return $value;
22
    }
23
}
24