class KuberKit::Core::Templates::TemplateStore
Public Instance Methods
add(template)
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 2 def add(template) store.add(template.name, template) end
exists?(template_name)
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 29 def exists?(template_name) store.exists?(template_name) end
get(template_name)
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 7 def get(template_name) template = get_from_configuration(template_name) || get_global(template_name) template end
get_from_configuration(template_name)
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 20 def get_from_configuration(template_name) templates = KuberKit.current_configuration.templates templates[template_name] end
get_global(template_name)
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 15 def get_global(template_name) store.get(template_name) end
reset!()
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 25 def reset! store.reset! end
Private Instance Methods
store()
click to toggle source
# File lib/kuber_kit/core/templates/template_store.rb, line 34 def store @@store ||= KuberKit::Core::Store.new(KuberKit::Core::Templates::AbstractTemplate) end