Method: InVFS.findlib

Defined in:
lib/invfs.rb

.findlib(vfs, lib, relative) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/invfs.rb', line 26

def InVFS.findlib(vfs, lib, relative)
  if relative
    if vfs.file?(lib)
      lib
    else
      nil
    end
  else
    case
    when vfs.file?(lib)
      lib
    when vfs.file?(librb = lib + ".rb")
      librb
    when vfs.file?(libso = lib + ".so")
      libso
    else
      nil
    end
  end
end