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