class StackMaster::TemplateCompilers::YamlErb

Public Class Methods

compile(template_dir, template, compile_time_parameters, _compiler_options = {}) click to toggle source
# File lib/stack_master/template_compilers/yaml_erb.rb, line 10
def self.compile(template_dir, template, compile_time_parameters, _compiler_options = {})
  template_file_path = File.join(template_dir, template)
  template = Erubis::Eruby.new(File.read(template_file_path))
  template.filename = template_file_path

  template.result(params: compile_time_parameters)
end
require_dependencies() click to toggle source
# File lib/stack_master/template_compilers/yaml_erb.rb, line 5
def self.require_dependencies
  require 'erubis'
  require 'yaml'
end