5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/stack_master/template_compiler.rb', line 5
def self.compile(config, template_compiler, template_dir, template, compile_time_parameters, compiler_options = {})
compiler = if template_compiler
find_compiler(template_compiler)
else
template_compiler_for_stack(template, config)
end
compiler.require_dependencies
compiler.compile(template_dir, template, compile_time_parameters, compiler_options)
rescue StandardError => e
raise TemplateCompilationFailed, "Failed to compile #{template}"
end
|