     matchedUsers
 
   # Kick off the event loop for the adapter
-  #
-  # Returns: Nothing.
   run: ->
     @adapter.run()
 
   # Public: Gracefully shutdown the robot process
-  #
-  # Returns: Nothing.
   shutdown: ->
     @adapter.close()
     @brain.close()
 
   # Public: The version of Hubot from npm
   #
-  # Returns: SemVer compliant version number
+  # Returns a String of the version number.
   parseVersion: ->
     package_path = __dirname + '/../package.json'
     data = Fs.readFileSync package_path, 'utf8'

  # Robots receive messages from a chat source (Campfire, irc, etc), and
  # dispatch them to matching listeners.
  #
  # path - String directory full of Hubot scripts to load.
  constructor: (adapterPath, adapter, httpd, name = 'Hubot') ->
    @name        = name
    @brain       = new Brain

  send: (user, strings...) ->
    @adapter.send user, strings...

  # Public: A helper send function to message a room that the robot is in.
  #
  # room    - String designating the room to message.
  # strings - One or more Strings for each message to send.
  messageRoom: (room, strings...) ->
    user = @userForId @id, { room: room }
