Class: KubernetesTemplateRendering::ErbTemplate

Inherits:
Template
  • Object
show all
Includes:
Snippet
Defined in:
lib/kubernetes_template_rendering/erb_template.rb

Defined Under Namespace

Modules: Snippet Classes: VariablesClass

Instance Attribute Summary

Attributes inherited from Template

#source_repo, #template_path, #variable_overrides, #variables

Instance Method Summary collapse

Methods included from Snippet

#snippet

Methods inherited from Template

#initialize, render

Constructor Details

This class inherits a constructor from KubernetesTemplateRendering::Template

Instance Method Details

#render(erb_binding: nil, jsonnet_library_path: nil) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/kubernetes_template_rendering/erb_template.rb', line 46

def render(erb_binding: nil, jsonnet_library_path: nil)
  rendered_erb = render_erb(erb_binding)
  if template_path.end_with?("yaml.erb")
    with_auto_generated_yaml_comment(sort_yaml(rendered_erb))
  else
    rendered_erb
  end
end