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 10 def const_missing(classname) load_class(classname) end
gir_ffi_builder()
click to toggle source
# File lib/gir_ffi/module_base.rb, line 18 def gir_ffi_builder self::GIR_FFI_BUILDER end
load_class(classname)
click to toggle source
# File lib/gir_ffi/module_base.rb, line 14 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 4 def method_missing(method, *arguments, &block) result = setup_method method.to_s return super unless result send method, *arguments, &block end
setup_method(name)
click to toggle source
# File lib/gir_ffi/module_base.rb, line 22 def setup_method(name) gir_ffi_builder.setup_method name end