Code Duplication    Length = 12-12 lines in 2 locations

src/Recurrence/Rrule/Transformer/DtStartTimezonedTransformer.php 1 location

@@ 36-47 (lines=12) @@
33
     * @param array $values
34
     * @throws InvalidRruleException
35
     */
36
    protected function validate(array $values)
37
    {
38
        if (!isset($values[0]) || !isset($values[1])) {
39
            throw new InvalidRruleException(DtStartTimezonedExtractor::RRULE_PARAMETER);
40
        }
41
42
        try {
43
            new \DateTimeZone($values[0]);
44
        } catch (\Exception $e) {
45
            throw new InvalidRruleException(DtStartTimezonedExtractor::RRULE_PARAMETER, (string) $values[0]);
46
        }
47
    }
48
}
49

src/Recurrence/Rrule/Transformer/UntilTimezonedTransformer.php 1 location

@@ 34-45 (lines=12) @@
31
     * @param array $values
32
     * @throws InvalidRruleException
33
     */
34
    protected function validate(array $values)
35
    {
36
        if (!isset($values[0]) || !isset($values[1])) {
37
            throw new InvalidRruleException(UntilTimezonedExtractor::RRULE_PARAMETER);
38
        }
39
40
        try {
41
            new \DateTimeZone($values[0]);
42
        } catch (\Exception $e) {
43
            throw new InvalidRruleException(UntilTimezonedExtractor::RRULE_PARAMETER, (string) $values[0]);
44
        }
45
    }
46
}
47