Code Duplication    Length = 8-8 lines in 2 locations

src/Factories/CallbackViewFactory.php 2 locations

@@ 46-53 (lines=8) @@
43
	 * @param array $vars
44
	 * @return Renderer
45
	 */
46
	public function create($baseDir = null, array $vars = []) {
47
		if($baseDir === null) {
48
			$baseDir = $this->baseDir;
49
		} elseif($this->baseDir !== null) {
50
			$baseDir = Directories::concat($this->baseDir, $baseDir);
51
		}
52
		return call_user_func($this->callback, $baseDir, $vars, $this->config);
53
	}
54
55
	/**
56
	 * @param string $baseDir
@@ 60-67 (lines=8) @@
57
	 * @param array $vars
58
	 * @return $this
59
	 */
60
	public function deriveFactory($baseDir = null, array $vars = []) {
61
		if($baseDir === null) {
62
			$baseDir = $this->baseDir;
63
		} elseif($this->baseDir !== null) {
64
			$baseDir = Directories::concat($this->baseDir, $baseDir);
65
		}
66
		return new static($this->callback, $baseDir, array_merge($this->vars, $vars), $this->config);
67
	}
68
}
69