module GirFFI::Core

Core GirFFI interface.

Public Instance Methods

define_type(klass, &block) click to toggle source
# File lib/gir_ffi/core.rb, line 31
def define_type(klass, &block)
  info = UserDefinedObjectInfo.new(klass, &block)
  Builders::UserDefinedBuilder.new(info).build_class

  klass.gtype
end
setup(namespace, version = nil) click to toggle source
# File lib/gir_ffi/core.rb, line 26
def setup(namespace, version = nil)
  namespace = namespace.to_s
  Builder.build_module namespace, version
end