Class: Unmagic::Icon::Library::Registry

Inherits:
Object
  • Object
show all
Defined in:
lib/unmagic/icon/library/registry.rb

Class Method Summary collapse

Class Method Details

.allObject



8
9
10
# File 'lib/unmagic/icon/library/registry.rb', line 8

def all
  _all.values
end

.exists?(name) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/unmagic/icon/library/registry.rb', line 12

def exists?(name)
  !_all[name].nil?
end

.find(name) ⇒ Object



16
17
18
19
20
21
# File 'lib/unmagic/icon/library/registry.rb', line 16

def find(name)
  return name if name.is_a?(Unmagic::Icon::Library)

  _all[name] or
    raise Unmagic::Icon::LibraryNotFoundError.new("Can't find library #{name.inspect}")
end

.reset!Object



23
24
25
# File 'lib/unmagic/icon/library/registry.rb', line 23

def reset!
  @_all = nil
end