Code Duplication    Length = 11-11 lines in 2 locations

src/Package/FluteSettings.php 2 locations

@@ 221-231 (lines=11) @@
218
    private function createValidationAttributeRulesSetData(string $formsValPath, string $queriesValPath): array
219
    {
220
        $serializer = new AttributeRulesSerializer();
221
        foreach ($this->selectClasses($formsValPath, FormRuleSetInterface::class) as $setClass) {
222
            /** @var string $setName */
223
            $setName = $setClass;
224
            assert(
225
                is_string($setClass) &&
226
                class_exists($setClass) &&
227
                array_key_exists(FormRuleSetInterface::class, class_implements($setClass))
228
            );
229
            /** @var FormRuleSetInterface $setClass */
230
            $serializer->addResourceRules($setName, $setClass::getAttributeRules());
231
        }
232
        foreach ($this->selectClasses($queriesValPath, QueryRuleSetInterface::class) as $setClass) {
233
            /** @var string $setName */
234
            $setName = $setClass;
@@ 232-242 (lines=11) @@
229
            /** @var FormRuleSetInterface $setClass */
230
            $serializer->addResourceRules($setName, $setClass::getAttributeRules());
231
        }
232
        foreach ($this->selectClasses($queriesValPath, QueryRuleSetInterface::class) as $setClass) {
233
            /** @var string $setName */
234
            $setName = $setClass;
235
            assert(
236
                is_string($setClass) &&
237
                class_exists($setClass) &&
238
                array_key_exists(QueryRuleSetInterface::class, class_implements($setClass))
239
            );
240
            /** @var QueryRuleSetInterface $setClass */
241
            $serializer->addResourceRules($setName, $setClass::getAttributeRules());
242
        }
243
244
        $ruleSetsData = $serializer->getData();
245