Code Duplication    Length = 15-15 lines in 5 locations

src/RunOpenCode/Bundle/ExchangeRate/DependencyInjection/Configuration.php 5 locations

@@ 224-238 (lines=15) @@
221
     *
222
     * @return ArrayNodeDefinition
223
     */
224
    protected function getSourceTypeDefinition()
225
    {
226
        $node = new ArrayNodeDefinition('source_type');
227
228
        $node
229
            ->info('Modify default "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\SourceType" settings.')
230
            ->addDefaultsIfNotSet()
231
            ->children()
232
                ->scalarNode('choice_translation_domain')->defaultValue('runopencode_exchange_rate')->end()
233
                ->arrayNode('preferred_choices')->prototype('scalar')->end()->end()
234
            ->end()
235
        ->end();
236
237
        return $node;
238
    }
239
240
    /**
241
     * Build configuration tree for "RunOpenCode\Bundle\ExchangeRate\Form\Type\RateTypeType" default settings.
@@ 245-259 (lines=15) @@
242
     *
243
     * @return ArrayNodeDefinition
244
     */
245
    protected function getRateTypeTypeDefinition()
246
    {
247
        $node = new ArrayNodeDefinition('rate_type_type');
248
249
        $node
250
            ->info('Modify default "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\RateTypeType" settings.')
251
            ->addDefaultsIfNotSet()
252
            ->children()
253
                ->scalarNode('choice_translation_domain')->defaultValue('runopencode_exchange_rate')->end()
254
                ->arrayNode('preferred_choices')->prototype('scalar')->end()->end()
255
            ->end()
256
        ->end();
257
258
        return $node;
259
    }
260
261
    /**
262
     * Build configuration tree for "RunOpenCode\Bundle\ExchangeRate\Form\Type\CurrencyCodeType" default settings.
@@ 266-280 (lines=15) @@
263
     *
264
     * @return ArrayNodeDefinition
265
     */
266
    protected function getCurrencyCodeTypeDefinition()
267
    {
268
        $node = new ArrayNodeDefinition('currency_code_type');
269
270
        $node
271
            ->info('Modify default "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\CurrencyCodeType" settings.')
272
            ->addDefaultsIfNotSet()
273
            ->children()
274
                ->scalarNode('choice_translation_domain')->defaultValue('runopencode_exchange_rate')->end()
275
                ->arrayNode('preferred_choices')->prototype('scalar')->end()->end()
276
            ->end()
277
        ->end();
278
279
        return $node;
280
    }
281
282
    /**
283
     * Build configuration tree for "RunOpenCode\Bundle\ExchangeRate\Form\Type\ForeignCurrencyCodeType" default settings.
@@ 287-301 (lines=15) @@
284
     *
285
     * @return ArrayNodeDefinition
286
     */
287
    protected function getForeignCurrencyCodeTypeDefinition()
288
    {
289
        $node = new ArrayNodeDefinition('foreign_currency_code_type');
290
291
        $node
292
            ->info('Modify default "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\ForeignCurrencyCodeType" settings.')
293
            ->addDefaultsIfNotSet()
294
            ->children()
295
                ->scalarNode('choice_translation_domain')->defaultValue('runopencode_exchange_rate')->end()
296
                ->arrayNode('preferred_choices')->prototype('scalar')->end()->end()
297
            ->end()
298
        ->end();
299
300
        return $node;
301
    }
302
303
    /**
304
     * Build configuration tree for "RunOpenCode\Bundle\ExchangeRate\Form\Type\RateType" default settings.
@@ 308-322 (lines=15) @@
305
     *
306
     * @return ArrayNodeDefinition
307
     */
308
    protected function getRateTypeDefinition()
309
    {
310
        $node = new ArrayNodeDefinition('rate_type');
311
312
        $node
313
            ->info('Modify default "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\RateType" settings.')
314
            ->addDefaultsIfNotSet()
315
            ->children()
316
                ->scalarNode('choice_translation_domain')->defaultValue('runopencode_exchange_rate')->end()
317
                ->arrayNode('preferred_choices')->prototype('scalar')->end()->end()
318
            ->end()
319
        ->end();
320
321
        return $node;
322
    }
323
324
    /**
325
     * Build configuration tree for notifications.