code: def run(self, path=None):
          
          if path is None:
              path = '.'
  
          for prop in self._properties.values():
              if not prop.prompt():
                  return False
  
          return self.build(path)
docs: 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