Code Duplication    Length = 15-15 lines in 5 locations

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

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