Class: StackMaster::TemplateCompilers::YamlErb
- Inherits:
-
Object
- Object
- StackMaster::TemplateCompilers::YamlErb
- Defined in:
- lib/stack_master/template_compilers/yaml_erb.rb
Class Method Summary collapse
- .compile(template_dir, template, compile_time_parameters, _compiler_options = {}) ⇒ Object
- .require_dependencies ⇒ Object
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, = {}) 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 ⇒ Object
5 6 7 8 |
# File 'lib/stack_master/template_compilers/yaml_erb.rb', line 5 def self.require_dependencies require 'erubis' require 'yaml' end |