Code Duplication    Length = 10-10 lines in 2 locations

src/EventListener/AbstractRuleListener.php 1 location

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

src/EventListener/CacheControlListener.php 1 location

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