Module: MxxRu::Helpers
- Defined in:
- lib/mxx_ru/helpers.rb
Class Method Summary collapse
-
.external_tool_version_probe(cmd_line, version_re) ⇒ Object
Return nil if tool not found.
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 |