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