module MxxRu::Helpers

Public Class Methods

external_tool_version_probe(cmd_line, version_re) click to toggle source

Return nil if tool not found. Return version if tool is found.

# File lib/mxx_ru/helpers.rb, line 34
def Helpers.external_tool_version_probe(cmd_line, version_re)
  ver = nil
  IO.popen(cmd_line, :err => [:child, :out]).grep(version_re) do |s|
    ver = version_re.match(s)[1]
  end
  ver
rescue
  nil
end