public static function file($value, $message = '') { static::fileExists($value, $message); if (!is_file($value)) { static::reportInvalidArgument(sprintf($message ?: 'The path %s is not a file.', static::valueToString($value))); } }
/** * Creates a new AsciiDoc descriptor. * * @param ExecutableFinder $executableFinder The finder used to find the * "man" binary. * @param ProcessLauncher $processLauncher The launcher for executing the * "man" binary. */ public function __construct($path, ExecutableFinder $executableFinder = null, ProcessLauncher $processLauncher = null) { Assert::file($path); $this->path = $path; $this->executableFinder = $executableFinder ?: new ExecutableFinder(); $this->processLauncher = $processLauncher ?: new ProcessLauncher(); }