Code Duplication    Length = 19-20 lines in 2 locations

DependencyInjection/SpomkyLabsJoseBundleExtension.php 2 locations

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