Code Duplication    Length = 12-13 lines in 2 locations

lib/Doctrine/ODM/CouchDB/Mapping/Driver/AnnotationDriver.php 1 location

@@ 130-141 (lines=12) @@
127
     * @return integer a bitmask of cascade options.
128
     * @throws MappingException
129
     */
130
    private function getCascadeMode(array $cascadeList)
131
    {
132
        $cascade = 0;
133
        foreach ($cascadeList as $cascadeMode) {
134
            $constantName = 'Doctrine\ODM\CouchDB\Mapping\ClassMetadata::CASCADE_' . strtoupper($cascadeMode);
135
            if (!defined($constantName)) {
136
                throw new MappingException("Cascade mode '$cascadeMode' not supported.");
137
            }
138
            $cascade |= constant($constantName);
139
        }
140
        return $cascade;
141
    }
142
}
143

lib/Doctrine/ODM/CouchDB/Mapping/Driver/YamlDriver.php 1 location

@@ 178-190 (lines=13) @@
175
     * @return integer a bitmask of cascade options.
176
     * @throws MappingException
177
     */
178
    private function getCascadeMode(array $cascadeElement)
179
    {
180
        $cascade = 0;
181
        foreach ($cascadeElement as $cascadeMode) {
182
            $constantName = 'Doctrine\ODM\CouchDB\Mapping\ClassMetadata::CASCADE_' . strtoupper($cascadeMode);
183
            if (!defined($constantName)) {
184
                throw new MappingException("Cascade mode '$cascadeMode' not supported.");
185
            }
186
            $cascade |= constant($constantName);
187
        }
188
189
        return $cascade;
190
    }
191
}
192