Code Duplication    Length = 10-11 lines in 3 locations

src/Bundle/ResourceBundle/DependencyInjection/Extension/ResourceExtension.php 3 locations

@@ 240-250 (lines=11) @@
237
     *
238
     * @return Definition
239
     */
240
    private function createFactoryDefinition(ResourceInterface $resource)
241
    {
242
        $definition = new Definition($resource->getFactory(), [
243
            new Reference('lug.resource.'.$resource->getName()),
244
            new Reference('property_accessor'),
245
        ]);
246
247
        $definition->addTag('lug.factory', ['resource' => $resource->getName()]);
248
249
        return $definition;
250
    }
251
252
    /**
253
     * @param ResourceInterface $resource
@@ 271-281 (lines=11) @@
268
     *
269
     * @return Definition
270
     */
271
    private function createFormDefinition(ResourceInterface $resource)
272
    {
273
        $definition = new Definition($resource->getForm(), [
274
            new Reference('lug.resource.'.$resource->getName()),
275
            new Reference('lug.factory.'.$resource->getName()),
276
        ]);
277
278
        $definition->addTag('form.type');
279
280
        return $definition;
281
    }
282
283
    /**
284
     * @param ResourceInterface $resource
@@ 288-297 (lines=10) @@
285
     *
286
     * @return Definition
287
     */
288
    private function createChoiceFormDefinition(ResourceInterface $resource)
289
    {
290
        $definition = new Definition($resource->getChoiceForm(), [
291
            new Reference('lug.resource.'.$resource->getName()),
292
        ]);
293
294
        $definition->addTag('form.type');
295
296
        return $definition;
297
    }
298
299
    /**
300
     * @param ResourceInterface $resource