module MultiMarkdownCLI

Public Class Methods

_cli_installed?() click to toggle source
# File lib/multimarkdown-cli.rb, line 5
def self._cli_installed?
  # from http://stackoverflow.com/questions/2108727/which-in-ruby-checking-if-program-exists-in-path-from-ruby
  exts = ENV['PATHEXT'] ? ENV['PATHEXT'].split(';') : ['']
  mmd_cmd_found = false
  ENV['PATH'].split(File::PATH_SEPARATOR).each do |path|
    exts.each do |ext|
      exe = File.join(path, "multimarkdown#{ext}")
      if File.executable? exe
        mmd_cmd_found = true
        break
      end
    end
  end
  mmd_cmd_found
end