# File gobject-introspection/lib/gobject-introspection/loader.rb, line 20 def load(namespace, base_module, options={}) loader = new(base_module) loader.version = options[:version] loader.load(namespace) end
# File gobject-introspection/lib/gobject-introspection/loader.rb, line 28 def initialize(base_module) @base_module = base_module @version = nil end
# File gobject-introspection/lib/gobject-introspection/loader.rb, line 33 def load(namespace) repository = Repository.default repository.require(namespace, @version) pre_load(repository, namespace) repository.each(namespace) do |info| load_info(info) end post_load(repository, namespace) end