Code Duplication    Length = 15-15 lines in 2 locations

DependencyInjection/SpomkyLabsJoseBundleExtension.php 2 locations

@@ 248-262 (lines=15) @@
245
     * @param array                                                   $config
246
     * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
247
     */
248
    private function createVerifier($name, array $config, ContainerBuilder $container)
249
    {
250
        $service_id = sprintf('jose.verifier.%s', $name);
251
        $definition = new Definition('Jose\Verifier');
252
        $definition->setFactory([
253
            new Reference('jose.factory.service'),
254
            'createVerifier',
255
        ]);
256
        $definition->setArguments([
257
            $config['algorithms'],
258
            null === $config['logger'] ? null : new Reference($config['logger']),
259
        ]);
260
        
261
        $container->setDefinition($service_id, $definition);
262
    }
263
264
    /**
265
     * @param string                                                  $name
@@ 313-327 (lines=15) @@
310
     * @param array                                                   $config
311
     * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
312
     */
313
    private function createJWTCreator($name, array $config, ContainerBuilder $container)
314
    {
315
        $service_id = sprintf('jose.jwt_creator.%s', $name);
316
        $definition = new Definition('Jose\JWTCreator');
317
        $definition->setFactory([
318
            new Reference('jose.factory.service'),
319
            'createJWTCreator',
320
        ]);
321
        $definition->setArguments([
322
            new Reference($config['signer']),
323
            null === $config['encrypter'] ? null : new Reference($config['encrypter']),
324
        ]);
325
326
        $container->setDefinition($service_id, $definition);
327
    }
328
329
    /**
330
     * @return string[]