       catch error
         @logger.error "Unable to load #{path}: #{error}\n#{error.stack}"
 
+  # Public: Load scripts specfic in the `hubot-scripts.json` file.
+  #
+  # path    - A String path to the hubot-scripts files.
+  # scripts - An Array of scripts to load.
   loadHubotScripts: (path, scripts) ->
     @logger.info "Loading hubot-scripts from #{path}"
     for script in scripts
       @loadFile path, script
 
-  # Setup the Connect server's defaults
-  #
-  # Sets up basic authentication if parameters are provided
-  #
-  # Returns nothing.
+  # Setup the Connect server's defaults.
   setupConnect: ->
     user = process.env.CONNECT_USER
     pass = process.env.CONNECT_PASSWORD

    catch err
      @logger.error "Cannot load adapter #{adapter} - #{err}\n#{err.stack}"

  # Public: Help Commands for Running Scripts
  #
  # Returns an array of help commands for running scripts
  helpCommands: ->
    @commands.sort()

  # Private: load help info from a loaded script
  #
  # path - The path to the file on disk
  #
  # Returns nothing
  parseHelp: (path) ->
    Fs.readFile path, 'utf-8', (err, body) =>
      throw err if err?

  # just that user. Otherwise, returns an array of all users for which
  # fuzzyName is a raw fuzzy match (see usersForRawFuzzyName).
  #
  # Returns an Array of User objects.
  usersForFuzzyName: (fuzzyName) ->
    matchedUsers = @usersForRawFuzzyName(fuzzyName)
    lowerFuzzyName = fuzzyName.toLowerCase()
