Code Duplication    Length = 10-11 lines in 2 locations

src/SheetCache.php 1 location

@@ 33-43 (lines=11) @@
30
		return $rules;
31
	}
32
33
	public function getCacheKey($tss, $data) {
34
		//Read the rules so that $this->cacheKey is set
35
		if (is_file($tss)) $this->getRulesFromCache($tss);
36
		if ($this->cacheKey) {
37
			$parser = new Parser\Value($data);
38
			$parsedKey = $parser->parseTokens($this->cacheKey)[0];
39
			$this->cacheName = $parsedKey . $this->tss;
40
			return $parsedKey;
41
		}
42
		else return '';
43
	}
44
45
46
	//write the sheet to cache

src/SheetLoader/TSSFile.php 1 location

@@ 56-65 (lines=10) @@
53
		return false;
54
	}
55
56
	public function getCacheKey($data) {
57
		$this->getRulesFromCache($this->fileName);
58
		if ($this->cacheKey) {
59
			$parser = new \Transphporm\Parser\Value($data);
60
			$cacheKey = $parser->parseTokens($this->cacheKey)[0];
61
			$this->cacheName = $cacheKey . $this->fileName;
62
			return $cacheKey;
63
		}
64
		else return '';
65
	}
66
67
	public function getRules($cssToXpath, $valueParser, $sheetLoader, $indexStart) {
68
		$rules = $this->getRulesFromCache($this->fileName)['rules'];