Completed
Branch 0.3.0 (b16461)
by Anton
04:03
created

Range::translate()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 4
rs 10
cc 2
eloc 2
nc 2
nop 1
1
<?php
2
3
namespace Utils {
4
5
	use Language;
6
7
	abstract class Range extends \Range {
8
9
		# Translate value
10
11
		private static function translate($value) {
12
13
			return ((false !== ($translated = Language::get($value))) ? $translated : $value);
14
		}
15
16
		# Get item by key
17
18
		public static function get($key) {
19
20
			return ((false !== ($value = parent::get($key))) ? self::translate($value) : false);
21
		}
22
23
		# Get range array
24
25
		public static function array() {
26
27
			return array_map('self::translate', parent::array());
28
		}
29
	}
30
}
31