class Registry::Registries

Public Instance Methods

[](key) click to toggle source
# File lib/registry.rb, line 18
def [](key)
  registry = values.detect { |registry| registry.key?(key) }
  obj = registry[key] if registry
  obj || raise(UnknownKey, MSGS[:unknown] % [key, all_keys])
end
all_keys() click to toggle source
# File lib/registry.rb, line 32
def all_keys
  values.map(&:keys).flatten.sort
end
registries() click to toggle source
# File lib/registry.rb, line 28
def registries
  @registries ||= Hash.new { |registries, key| registries[key] = Registry.new }
end
registry(key) click to toggle source
# File lib/registry.rb, line 24
def registry(key)
  registries[key]
end