module GirFFI::ModuleBase
Base module for modules representing GLib
namespaces.
Public Instance Methods
Source
# File lib/gir_ffi/module_base.rb, line 21 def const_missing(classname) load_class(classname) end
Source
# File lib/gir_ffi/module_base.rb, line 29 def gir_ffi_builder self::GIR_FFI_BUILDER end
Source
# File lib/gir_ffi/module_base.rb, line 25 def load_class(classname) gir_ffi_builder.build_namespaced_class classname.to_s end
Source
# File lib/gir_ffi/module_base.rb, line 10 def method_missing(method, ...) result = setup_method method.to_s return super unless result send(method, ...) end
Calls superclass method
Source
# File lib/gir_ffi/module_base.rb, line 17 def respond_to_missing?(method, *) gir_ffi_builder.method_available? method end