Code Duplication    Length = 15-16 lines in 2 locations

DependencyInjection/SpomkyLabsJoseBundleExtension.php 2 locations

@@ 187-202 (lines=16) @@
184
     * @param array                                                   $config
185
     * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
186
     */
187
    private function createDecrypter($name, array $config, ContainerBuilder $container)
188
    {
189
        $service_id = sprintf('jose.decrypter.%s', $name);
190
        $definition = new Definition('Jose\Decrypter');
191
        $definition->setFactory([
192
            new Reference('jose.factory.service'),
193
            'createDecrypter',
194
        ]);
195
        $definition->setArguments([
196
            $config['algorithms'],
197
            $config['compression_methods'],
198
            null === $config['logger'] ? null : new Reference($config['logger']),
199
        ]);
200
        
201
        $container->setDefinition($service_id, $definition);
202
    }
203
204
    /**
205
     * @param string                                                  $name
@@ 234-248 (lines=15) @@
231
     * @param array                                                   $config
232
     * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
233
     */
234
    private function createVerifier($name, array $config, ContainerBuilder $container)
235
    {
236
        $service_id = sprintf('jose.verifier.%s', $name);
237
        $definition = new Definition('Jose\Verifier');
238
        $definition->setFactory([
239
            new Reference('jose.factory.service'),
240
            'createVerifier',
241
        ]);
242
        $definition->setArguments([
243
            $config['algorithms'],
244
            null === $config['logger'] ? null : new Reference($config['logger']),
245
        ]);
246
        
247
        $container->setDefinition($service_id, $definition);
248
    }
249
250
    /**
251
     * @return string[]