def run(self, path=None):
        """
        Runs the scaffold option generation for this scaffold in the given
        path.  If no path is supplied, then the current path is used.
        
        :param      path | <str> || None
        """
        if path is None:
            path = '.'

        for prop in self._properties.values():
            if not prop.prompt():
                return False

        return self.build(path)