Module: BEL::LibBEL::LibraryResolver

Included in:
BEL::LibBEL
Defined in:
lib/bel/libbel/library_resolver.rb

Constant Summary collapse

EXT_BASE_PATH =
File.join(File.expand_path('..', __FILE__), 'ext')

Instance Method Summary collapse

Instance Method Details

#resolve_library(lib_name) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/bel/libbel/library_resolver.rb', line 10

def resolve_library(lib_name)
  case library_type(lib_name)
  when :compiled
    compiled_library(lib_name)
  when :windows
    windows_library(lib_name)
  when :java
    java_library(lib_name)
  when :unknown
    raise BEL::LibBEL::PlatformSupportError.new
  end
end