Completed
Pull Request — master (#38)
by Simon
02:07
created

DescriptionReader::read()   A

Complexity

Conditions 4
Paths 3

Size

Total Lines 14
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 14
rs 9.2
c 0
b 0
f 0
cc 4
eloc 8
nc 3
nop 1
1
<?php
2
3
4
namespace Shopware\Psh\Listing;
5
6
class DescriptionReader
7
{
8
    const KEY_WORD = 'DESCRIPTION:';
9
10
    /**
11
     * @param array $lines
12
     * @return string
13
     */
14
    public function read(array $lines)
15
    {
16
        foreach ($lines as $line) {
17
            if (
18
                strpos($line, self::KEY_WORD) !== false &&
19
                strpos($line, '#') !== false
20
            ) {
21
                $result = substr($line, strlen(self::KEY_WORD) + strpos($line, self::KEY_WORD));
22
                return trim($result);
23
            }
24
        }
25
26
        return '';
27
    }
28
}
29