Code Duplication    Length = 13-14 lines in 3 locations

src/Css/Property/Processor.php 1 location

@@ 46-58 (lines=13) @@
43
     * @param $string
44
     * @return mixed|string
45
     */
46
    private function cleanup($string)
47
    {
48
        $string = str_replace(array("\r", "\n"), '', $string);
49
        $string = str_replace(array("\t"), ' ', $string);
50
        $string = str_replace('"', '\'', $string);
51
        $string = preg_replace('|/\*.*?\*/|', '', $string);
52
        $string = preg_replace('/\s\s+/', ' ', $string);
53
54
        $string = trim($string);
55
        $string = rtrim($string, ';');
56
57
        return $string;
58
    }
59
60
    /**
61
     * Convert a property-string into an object

src/Css/Rule/Processor.php 1 location

@@ 27-39 (lines=13) @@
24
     * @param string $string
25
     * @return string
26
     */
27
    private function cleanup($string)
28
    {
29
        $string = str_replace(array("\r", "\n"), '', $string);
30
        $string = str_replace(array("\t"), ' ', $string);
31
        $string = str_replace('"', '\'', $string);
32
        $string = preg_replace('|/\*.*?\*/|', '', $string);
33
        $string = preg_replace('/\s\s+/', ' ', $string);
34
35
        $string = trim($string);
36
        $string = rtrim($string, '}');
37
38
        return $string;
39
    }
40
41
    /**
42
     * Convert a rule-string into an object

src/Css/Processor.php 1 location

@@ 50-63 (lines=14) @@
47
     * @param string $css
48
     * @return string
49
     */
50
    private function doCleanup($css)
51
    {
52
        // remove media queries
53
        $css = preg_replace('/@media [^{]*{([^{}]|{[^{}]*})*}/', '', $css);
54
55
        $css = str_replace(array("\r", "\n"), '', $css);
56
        $css = str_replace(array("\t"), ' ', $css);
57
        $css = str_replace('"', '\'', $css);
58
        $css = preg_replace('|/\*.*?\*/|', '', $css);
59
        $css = preg_replace('/\s\s+/', ' ', $css);
60
        $css = trim($css);
61
62
        return $css;
63
    }
64
}
65