Test Failed
Pull Request — master (#97)
by Gildonei
03:38
created

YamlImportation::load()   A

Complexity

Conditions 4
Paths 4

Size

Total Lines 14
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 20

Importance

Changes 1
Bugs 0 Features 1
Metric Value
eloc 10
c 1
b 0
f 1
dl 0
loc 14
ccs 0
cts 14
cp 0
rs 9.9332
cc 4
nc 4
nop 0
crap 20
1
<?php
2
namespace Ubiquity\translation\import;
3
4
class YamlImportation extends AbstractImportation {
5
6
	public function load() {
7
		$content = file_get_contents($this->file);
8
		$lines = explode("\n", $content);
9
		$result = [];
10
		foreach ($lines as $line) {
11
			$line = trim($line);
12
			if (substr($line, 0, strlen('#')) !== '#') {
13
				$kv = explode(':', $line);
14
				if (sizeof($kv) == 2) {
15
					$result[trim($kv[0])] = trim($kv[1]);
16
				}
17
			}
18
		}
19
		return $result;
20
	}
21
}
22
23