Module: Dyndoc

Defined in:
lib/dyndoc-linter.rb,
lib/dyndoc-edit.rb,
lib/dyndoc-convert.rb,
lib/dyndoc-html-servers.rb,
lib/dyndoc/cli/interactive-client.rb,
lib/dyndoc/srv/interactive-server.rb,
lib/dyndoc-html-servers.rb

Overview

Commands = { darwin: { firefox: MacFirefoxCmd, firefoxNightly: MacFirefoxNightlyCmd, firefoxDeveloperEdition: MacFirefoxDeveloperEditionCmd, chrome: MacChromeCmd, chromeCanary: MacChromeCanaryCmd, safari: MacSafariCmd }, linux: { firefox: [ 'search', '--sync', '--onlyvisible', '--class', 'firefox', 'key', 'F5', 'windowactivate' ], chrome: [ 'search', '--sync', '--onlyvisible', '--class', 'chrome', 'key', 'F5', 'windowactivate' ] } }

RunMacCmd = (cmd) -> new BufferedProcess({ command: 'osascript' args: ['-e', BrowserCmd] stderr: (data) -> OpenPanel(type: 'alert', message: data.toString()) })

RunLinuxCmd = (BrowserArgs) -> new BufferedProcess({ command: 'xdotool' args: BrowserArgs stderr: (data) -> OpenPanel(type: 'alert', message: data.toString()) })

RunCmd = (browser) -> if OS.platform() == 'darwin' RunMacCmd(Commands[browser]) else if OS.platform() == 'linux' and browser isnt 'safari' RunLinuxCmd(Commands[browser]) else OpenPanel(type: 'alert', message: 'Unsupported platform')

Defined Under Namespace

Modules: Browser, Edit, FileWatcher, HtmlServers, Linter Classes: InteractiveClient, InteractiveServer

Constant Summary collapse

@@dyndoc_tmpl_mngr =
nil