Code Duplication    Length = 10-10 lines in 2 locations

src/EventListener/AbstractRuleListener.php 1 location

@@ 43-52 (lines=10) @@
40
     *
41
     * @return array|false Settings to apply or false if no rule matched
42
     */
43
    protected function matchRule(Request $request)
44
    {
45
        foreach ($this->rulesMap as $elements) {
46
            if ($elements[0]->matches($request)) {
47
                return $elements[1];
48
            }
49
        }
50
51
        return false;
52
    }
53
}
54

src/EventListener/CacheControlListener.php 1 location

@@ 180-189 (lines=10) @@
177
     *
178
     * @return array|false Settings to apply or false if no rule matched
179
     */
180
    private function matchRule(Request $request, Response $response)
181
    {
182
        foreach ($this->rulesMap as $elements) {
183
            if ($elements[0]->matches($request, $response)) {
184
                return $elements[1];
185
            }
186
        }
187
188
        return false;
189
    }
190
191
    /**
192
     * Set cache headers on response.