class StackMaster::SparkleFormation::TemplateContext
Public Class Methods
build(vars, prefix)
click to toggle source
# File lib/stack_master/sparkle_formation/template_file.rb, line 26 def self.build(vars, prefix) ::Class.new(self).tap do |klass| vars.each do |key, value| klass.send(:define_method, key) do value end end end.new(vars, prefix) end
new(vars, prefix)
click to toggle source
# File lib/stack_master/sparkle_formation/template_file.rb, line 37 def initialize(vars, prefix) self._camel_keys = true @vars = vars @prefix = prefix end
Public Instance Methods
has_var?(var_key)
click to toggle source
# File lib/stack_master/sparkle_formation/template_file.rb, line 43 def has_var?(var_key) @vars.include?(var_key) end
render(file_name, vars = {})
click to toggle source
# File lib/stack_master/sparkle_formation/template_file.rb, line 47 def render(file_name, vars = {}) Template.render(@prefix, file_name, vars) end