scribeDir)) { $this->scribeDir = ".{$this->configName}"; } } public function outputPath(?string $resolvePath = null, string $separator = '/'): string { if (is_null($resolvePath)) { return $this->configName; } return "{$this->configName}{$separator}{$resolvePath}"; } public function configFileName(): string { return "{$this->configName}.php"; } /** * The directory where Scribe writes its intermediate output (default is . ie .scribe). */ public function intermediateOutputPath(?string $resolvePath = null, string $separator = '/'): string { if (is_null($resolvePath)) { return $this->scribeDir; } return "{$this->scribeDir}{$separator}{$resolvePath}"; } }