Top Level Namespace

Defined Under Namespace

Modules: Revdev

Instance Method Summary collapse

Instance Method Details

#chk_ver(b, e = nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'ext/revdev/extconf.rb', line 5

def chk_ver b, e=nil
  b.zip($v).all? do |bv, vv|
    bv ||= 0; vv ||= 0
    if    bv  < vv then break true
    elsif bv == vv then next true
    else                break false
    end
  end or return false

  e.nil? or $v.zip(e).any? do |vv, ev|
    vv ||= 0; ev ||= 0
    if    vv  < ev then break true
    elsif vv == ev then next  false
    else                break false
    end
  end
end