TranslateArrayTrait   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 0
dl 0
loc 16
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A translate() 0 6 1
1
<?php
2
3
namespace GinoPane\BlogTaxonomy\Classes;
4
5
/**
6
 * Trait TranslateArrayTrait
7
 *
8
 * @package GinoPane\BlogTaxonomy\Classes
9
 */
10
trait TranslateArrayTrait
11
{
12
    /**
13
     * Calls e(trans()) for every item to support translation
14
     *
15
     * @param string[] $items
16
     *
17
     * @return array
18
     */
19
    public function translate(array $items): array
20
    {
21
        return array_map(function(string $item) {
22
            return e(trans($item));
23
        }, $items);
24
    }
25
}