Class: GLib::Repository

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/glib2/repository.rb

Instance Method Summary collapse

Instance Method Details

#defaultObject



22
23
24
# File 'lib/glib2/repository.rb', line 22

def default
  @@default ||= default_raw
end

#default_rawObject



21
# File 'lib/glib2/repository.rb', line 21

alias_method :default_raw, :default

#each(*namespaces) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/glib2/repository.rb', line 34

def each(*namespaces)
   return to_enum(__method__, *namespaces) unless block_given?

  if namespaces.empty?
    namespaces = loaded_namespaces
  end
  namespaces.each do |namespace|
    get_n_infos(namespace).times do |i|
      yield(get_info(namespace, i))
    end
  end
end