Module: MxxRu::Helpers

Defined in:
lib/mxx_ru/helpers.rb

Class Method Summary collapse

Class Method Details

.external_tool_version_probe(cmd_line, version_re) ⇒ Object

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



34
35
36
37
38
39
40
41
42
# 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