Code Duplication    Length = 19-20 lines in 2 locations

DependencyInjection/SpomkyLabsJoseBundleExtension.php 2 locations

@@ 165-184 (lines=20) @@
162
     * @param array                                                   $config
163
     * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
164
     */
165
    private function createEncrypter($name, array $config, ContainerBuilder $container)
166
    {
167
        $service_id = sprintf('jose.encrypter.%s', $name);
168
        $definition = new Definition('Jose\Encrypter');
169
        $definition->setFactory([
170
            new Reference('jose.factory.service'),
171
            'createEncrypter',
172
        ]);
173
        $definition->setArguments([
174
            $config['algorithms'],
175
            $config['compression_methods'],
176
            null === $config['logger'] ? null : new Reference($config['logger']),
177
        ]);
178
179
        $container->setDefinition($service_id, $definition);
180
        
181
        if (true === $config['create_decrypter']) {
182
            $this->createDecrypter($name, $config, $container);
183
        }
184
    }
185
186
    /**
187
     * @param string                                                  $name
@@ 213-231 (lines=19) @@
210
     * @param array                                                   $config
211
     * @param \Symfony\Component\DependencyInjection\ContainerBuilder $container
212
     */
213
    private function createSigner($name, array $config, ContainerBuilder $container)
214
    {
215
        $service_id = sprintf('jose.signer.%s', $name);
216
        $definition = new Definition('Jose\Signer');
217
        $definition->setFactory([
218
            new Reference('jose.factory.service'),
219
            'createSigner',
220
        ]);
221
        $definition->setArguments([
222
            $config['algorithms'],
223
            null === $config['logger'] ? null : new Reference($config['logger']),
224
        ]);
225
226
        $container->setDefinition($service_id, $definition);
227
        
228
        if (true === $config['create_verifier']) {
229
            $this->createVerifier($name, $config, $container);
230
        }
231
    }
232
233
    /**
234
     * @param string                                                  $name