   #
   # Once paths are selected, they're opened in a new or existing {AtomWindow}s.
   #
-  # __Options__
-  #
-  # + devMode - A Boolean which controls whether any newly opened windows should
-  #   be in dev mode or not.
+  # * options
+  #    + devMode:
+  #      A Boolean which controls whether any newly opened windows should  be in
+  #      dev mode or not.
   promptForPath: ({devMode}={}) ->
     pathsToOpen = dialog.showOpenDialog title: 'Open', properties: ['openFile', 'openDirectory', 'multiSelections', 'createDirectory']
     @openPaths({pathsToOpen, devMode})

  #
  # Currently only supports atom://session/<session-id> urls.
  #
  # __Options__
  #
  # + urlToOpen - The atom:// url to open.
  # + devMode - Boolean to control the opened window's dev mode.
  openUrl: ({urlToOpen, devMode}) ->
    parsedUrl = url.parse(urlToOpen)
    if parsedUrl.host is 'session'


  # Private: Opens up a new {AtomWindow} to run specs within.
  #
  # * options
  #    + exitWhenDone:
  #      A Boolean that if true, will close the window upon completion.
  #    + resourcePath:
  #      The path to include specs from.
  #    + specPath:
  #      The directory to load specs from.
  runSpecs: ({exitWhenDone, resourcePath}) ->
    if resourcePath isnt @resourcePath and not fs.existsSync(resourcePath)
      resourcePath = @resourcePath
