Code Duplication    Length = 5-6 lines in 7 locations

src/StreamsPlugin.php 7 locations

@@ 379-384 (lines=6) @@
376
            ),
377
            new \Twig_SimpleFunction(
378
                'request_*',
379
                function ($name) {
380
                    $arguments = array_slice(func_get_args(), 1);
381
382
                    return call_user_func_array([$this->request, camel_case($name)], $arguments);
383
                }
384
            ),
385
            new \Twig_SimpleFunction(
386
                'trans',
387
                function ($key, array $parameters = [], $locale = 'en') {
@@ 393-398 (lines=6) @@
390
            ),
391
            new \Twig_SimpleFunction(
392
                'str_*',
393
                function ($name) {
394
                    $arguments = array_slice(func_get_args(), 1);
395
396
                    return call_user_func_array([$this->str, camel_case($name)], $arguments);
397
                }
398
            ),
399
            new \Twig_SimpleFunction(
400
                'url_*',
401
                function ($name) {
@@ 401-406 (lines=6) @@
398
            ),
399
            new \Twig_SimpleFunction(
400
                'url_*',
401
                function ($name) {
402
                    $arguments = array_slice(func_get_args(), 1);
403
404
                    return call_user_func_array([$this->url, camel_case($name)], $arguments);
405
                }
406
            ),
407
            new \Twig_SimpleFunction(
408
                'route_*',
409
                function ($name) {
@@ 409-413 (lines=5) @@
406
            ),
407
            new \Twig_SimpleFunction(
408
                'route_*',
409
                function ($name) {
410
                    $arguments = array_slice(func_get_args(), 1);
411
412
                    return call_user_func_array([$this->route, camel_case($name)], $arguments);
413
                }
414
            ),
415
            new \Twig_SimpleFunction(
416
                'asset_*',
@@ 417-422 (lines=6) @@
414
            ),
415
            new \Twig_SimpleFunction(
416
                'asset_*',
417
                function ($name) {
418
                    $arguments = array_slice(func_get_args(), 1);
419
420
                    return call_user_func_array([$this->asset, camel_case($name)], $arguments);
421
                }, ['is_safe' => ['html']]
422
            ),
423
            new \Twig_SimpleFunction(
424
                'currency_*',
425
                function ($name) {
@@ 425-429 (lines=5) @@
422
            ),
423
            new \Twig_SimpleFunction(
424
                'currency_*',
425
                function ($name) {
426
                    $arguments = array_slice(func_get_args(), 1);
427
428
                    return call_user_func_array([$this->currency, camel_case($name)], $arguments);
429
                }
430
            ),
431
            new \Twig_SimpleFunction(
432
                'yaml',
@@ 532-537 (lines=6) @@
529
            new \Twig_SimpleFilter('humanize', [$this->str, 'humanize']),
530
            new \Twig_SimpleFilter(
531
                'str_*',
532
                function ($name) {
533
                    $arguments = array_slice(func_get_args(), 1);
534
535
                    return call_user_func_array([$this->str, camel_case($name)], $arguments);
536
                }
537
            ),
538
        ];
539
    }
540