public function setPath($path, $check_writeable = false)
    {
        if (is_null($path)) {
            return;
        }

        if (!is_dir($path) || ($check_writeable && !is_writable($path))) {
            throw new \InvalidArgumentException(sprintf(
                "'%s' base path does not exist or is not writable",
                $path
            ));
        }

        $this->path = realpath($path);
        return $this;
    }
public function setPath($path, $check_writeable = false)
    {
        if (is_null($path)) {
            return;
        }

        if (!is_dir($path) || ($check_writeable && !is_writable($path))) {
            throw new \InvalidArgumentException(sprintf(
                "'%s' base path does not exist or is not writable",
                $path
            ));
        }

        $this->path = realpath($path);
        return $this;
    }
public function setPath ( $ path , $ check_writeable = false ) { if ( is_null ( $ path ) ) { return ; } if ( ! is_dir ( $ path ) || ( $ check_writeable && ! is_writable ( $ path ) ) ) { throw new \ InvalidArgumentException ( sprintf ( "'%s' base path does not exist or is not writable" , $ path ) ) ; } $ this -> path = realpath ( $ path ) ; return $ this ; }
Set the Vars base path

@param string  $path            The  path to set
@param boolean $check_writeable Check whether dir is writeable

@throws \InvalidArgumentException If the path does not exist or is not writable

@return \M1\Vars\Vars
Set the Vars base path