class KuberKit::Core::Registries::RegistryStore

Public Instance Methods

add(registry) click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 2
def add(registry)
  store.add(registry.name, registry)
end
default_registry() click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 25
def default_registry
  @default_registry ||= KuberKit::Core::Registries::Registry.new(:default)
end
get(registry_name) click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 7
def get(registry_name)
  registry = get_from_configuration(registry_name) || 
             get_global(registry_name)

  registry
end
get_from_configuration(registry_name) click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 20
def get_from_configuration(registry_name)
  registries = KuberKit.current_configuration.registries
  registries[registry_name]
end
get_global(registry_name) click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 15
def get_global(registry_name)
  store.get(registry_name)
end
reset!() click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 29
def reset!
  store.reset!
end

Private Instance Methods

store() click to toggle source
# File lib/kuber_kit/core/registries/registry_store.rb, line 34
def store
  @@store ||= KuberKit::Core::Store.new(KuberKit::Core::Registries::AbstractRegistry)
end