module Mate::Bin

Public Class Methods

v2() click to toggle source
# File lib/mate/bin.rb, line 6
def v2
  mate_version(/^mate 2.\d+/) or abort 'Can\'t find mate binary v2'
end

Private Class Methods

mate_version(regexp) click to toggle source
# File lib/mate/bin.rb, line 12
def mate_version(regexp)
  IO.popen('which -a mate', &:readlines).map(&:strip).find{ |bin| `#{bin.shellescape} -v` =~ regexp }
end