class GObjectIntrospection::Loader

Public Class Methods

load(namespace, base_module) click to toggle source
# File lib/gobject-introspection/loader.rb, line 20
def load(namespace, base_module)
  loader = new(base_module)
  loader.load(namespace)
end
new(base_module) click to toggle source
# File lib/gobject-introspection/loader.rb, line 26
def initialize(base_module)
  @base_module = base_module
end

Public Instance Methods

load(namespace) click to toggle source
# File lib/gobject-introspection/loader.rb, line 30
def load(namespace)
  repository = Repository.default
  repository.require(namespace)
  pre_load(repository, namespace)
  repository.each(namespace) do |info|
    load_info(info)
  end
  post_load(repository, namespace)
end