Sha256: 9630e00efe2f87d60897dde0b67138c49ed2503a6b0ce243729d4e4a8c037528
Contents?: true
Size: 499 Bytes
Versions: 4
Compression:
Stored size: 499 Bytes
Contents
module GirFFI module ModuleBase def method_missing method, *arguments, &block result = _setup_method method.to_s return super unless result self.send method, *arguments, &block end def const_missing classname klass = _builder.build_namespaced_class classname.to_s return super if klass.nil? klass end def _builder self.const_get :GIR_FFI_BUILDER end def _setup_method name _builder.setup_method name end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.0.14 | lib/gir_ffi/module_base.rb |
gir_ffi-0.0.13 | lib/gir_ffi/module_base.rb |
gir_ffi-0.0.12 | lib/gir_ffi/module_base.rb |
gir_ffi-0.0.11 | lib/gir_ffi/module_base.rb |