Class: TerraformTemplateRenderer::Renderer
- Inherits:
-
Object
- Object
- TerraformTemplateRenderer::Renderer
- Defined in:
- lib/terraform_template_renderer/renderer.rb
Instance Method Summary collapse
-
#initialize(template) ⇒ Renderer
constructor
A new instance of Renderer.
-
#render(json_variables) ⇒ Object
The passed in json_variables needs to be a JSON object (not array), all the keys will be used as variables in the templates.
Constructor Details
#initialize(template) ⇒ Renderer
Returns a new instance of Renderer.
6 7 8 |
# File 'lib/terraform_template_renderer/renderer.rb', line 6 def initialize(template) @erb_template = ERB.new(template) end |
Instance Method Details
#render(json_variables) ⇒ Object
The passed in json_variables needs to be a JSON object (not array), all the keys will be used as variables in the templates
12 13 14 |
# File 'lib/terraform_template_renderer/renderer.rb', line 12 def render(json_variables) @erb_template.result(template_binding(json_variables)) end |