Sha256: 6bea7606aff40c66fa025e1bcfcb0391eca44a21d0bd7ed6f4d3a95b17d8c8e6
Contents?: true
Size: 590 Bytes
Versions: 9
Compression:
Stored size: 590 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 load_class classname _builder.build_namespaced_class classname.to_s end def _builder self.const_get :GIR_FFI_BUILDER end def _setup_method name _builder.setup_method name end end end
Version data entries
9 entries across 9 versions & 1 rubygems