Module: Libvirt::Ruby

Extended by:
FFI::Library
Defined in:
lib/libvirt-ruby.rb,
lib/libvirt-ruby/version.rb,
lib/libvirt-ruby/exceptions.rb,
lib/libvirt-ruby/exceptions/wrong_call.rb,
lib/libvirt-ruby/exceptions/missing_lib.rb,
lib/libvirt-ruby/exceptions/invalid_function.rb,
lib/libvirt-ruby/exceptions/no_return_parameter.rb

Defined Under Namespace

Modules: Exceptions

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.method_missing(method, *args) ⇒ Object



10
11
12
13
14
15
# File 'lib/libvirt-ruby.rb', line 10

def self.method_missing(method, *args)
  args.flatten!
  return_type = args.delete(args.last)
  raise Libvirt::Ruby::Exceptions::NoReturnParameter unless return_type
  dispatcher(method, args, return_type)
end