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