Class: StackMaster::TemplateCompilers::YamlErb

Inherits:
Object
  • Object
show all
Defined in:
lib/stack_master/template_compilers/yaml_erb.rb

Class Method Summary collapse

Class Method Details

.compile(template_dir, template, compile_time_parameters, _compiler_options = {}) ⇒ Object



10
11
12
13
14
15
16
# 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_dependenciesObject



5
6
7
8
# File 'lib/stack_master/template_compilers/yaml_erb.rb', line 5

def self.require_dependencies
  require 'erubis'
  require 'yaml'
end