protected function setRootDir(/*# string */ $rootDir)
    {
        // validate root directory
        if (!is_string($rootDir) || !is_dir($rootDir) || !is_readable($rootDir))
        {
            throw new InvalidArgumentException(
                Message::get(Message::CONFIG_DIR_INVALID, $rootDir),
                Message::CONFIG_DIR_INVALID
            );
        }
        $this->root_dir = rtrim($rootDir, '/\\');

        return $this;
    }
protected function setRootDir(/*# string */ $rootDir)
    {
        // validate root directory
        if (!is_string($rootDir) || !is_dir($rootDir) || !is_readable($rootDir))
        {
            throw new InvalidArgumentException(
                Message::get(Message::CONFIG_DIR_INVALID, $rootDir),
                Message::CONFIG_DIR_INVALID
            );
        }
        $this->root_dir = rtrim($rootDir, '/\\');

        return $this;
    }
protected function setRootDir ( /*# string */ $ rootDir ) { // validate root directory if ( ! is_string ( $ rootDir ) || ! is_dir ( $ rootDir ) || ! is_readable ( $ rootDir ) ) { throw new InvalidArgumentException ( Message :: get ( Message :: CONFIG_DIR_INVALID , $ rootDir ) , Message :: CONFIG_DIR_INVALID ) ; } $ this -> root_dir = rtrim ( $ rootDir , '/\\' ) ; return $ this ; }
Set root directory

@param  string $rootDir
@return self
@throws InvalidArgumentException if dir is bad
@access protected
Set root directory