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

DescriptionReader   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 4
lcom 0
cbo 0
dl 0
loc 23
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A read() 0 14 4
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