class Itamae::Resource::Template::RenderContext
Public Class Methods
new(resource)
click to toggle source
# File lib/itamae/resource/template.rb, line 31 def initialize(resource) @resource = resource @resource.attributes.variables.each_pair do |key, value| instance_variable_set("@#{key}".to_sym, value) end end
Public Instance Methods
node()
click to toggle source
# File lib/itamae/resource/template.rb, line 46 def node @resource.recipe.runner.node end
render_file(src)
click to toggle source
# File lib/itamae/resource/template.rb, line 39 def render_file(src) template = ::File.read(src) ERB.new(template, nil, '-').tap do |erb| erb.filename = src end.result(binding) end