class Serverkit::Resources::Template
Constants
- DEFAULT_VARIABLES_DATA
Private Instance Methods
Source
# File lib/serverkit/resources/template.rb, line 15 def content @content ||= erb.result(variables.to_mash.binding) end
@note Override
Source
# File lib/serverkit/resources/template.rb, line 20 def erb _erb = ::ERB.new(template_content, trim_mode: "-") _erb.filename = source _erb end
@return [ERB]
Source
# File lib/serverkit/resources/template.rb, line 27 def template_content @template_content ||= ::File.read(source) end
@return [String] ERB content
Source
# File lib/serverkit/resources/template.rb, line 32 def update_entry send_content_to_destination end
@note Override
Source
# File lib/serverkit/resources/template.rb, line 37 def variables @variables ||= if recipe.variables_path Loaders::VariablesLoader.new(recipe.variables_path).load else Variables.new(DEFAULT_VARIABLES_DATA.dup) end end
@return [Serverkit::Variables]