Class: StackMaster::TemplateCompilers::SparkleFormation
- Inherits:
-
Object
- Object
- StackMaster::TemplateCompilers::SparkleFormation
- Defined in:
- lib/stack_master/template_compilers/sparkle_formation.rb
Constant Summary collapse
- CompileTime =
StackMaster::SparkleFormation::CompileTime
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
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/stack_master/template_compilers/sparkle_formation.rb', line 15 def self.compile(template_dir, template, compile_time_parameters, = {}) sparkle_template = compile_sparkle_template(template_dir, template, ) definitions = sparkle_template.parameters validate_definitions(definitions) validate_parameters(definitions, compile_time_parameters) sparkle_template.compile_time_parameter_setter do sparkle_template.compile_state = create_state(definitions, compile_time_parameters) end JSON.pretty_generate(sparkle_template) end |
.require_dependencies ⇒ Object
10 11 12 13 |
# File 'lib/stack_master/template_compilers/sparkle_formation.rb', line 10 def self.require_dependencies require 'sparkle_formation' require 'stack_master/sparkle_formation/template_file' end |