Class: Kitchen::DockerCli::DockerfileTemplate
- Inherits:
-
Object
- Object
- Kitchen::DockerCli::DockerfileTemplate
- Defined in:
- lib/kitchen/docker_cli/dockerfile_template.rb
Instance Method Summary collapse
-
#initialize(vars = {}, config = {}) ⇒ DockerfileTemplate
constructor
A new instance of DockerfileTemplate.
- #result ⇒ Object
Constructor Details
#initialize(vars = {}, config = {}) ⇒ DockerfileTemplate
Returns a new instance of DockerfileTemplate.
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/kitchen/docker_cli/dockerfile_template.rb', line 26 def initialize(vars={}, config={}) if vars.is_a?(Hash) vars.each do |k, v| instance_variable_set("@#{k.to_s}", v) end end self.class.class_eval <<-EOF def config return #{config.to_s} end EOF end |
Instance Method Details
#result ⇒ Object
39 40 41 |
# File 'lib/kitchen/docker_cli/dockerfile_template.rb', line 39 def result ERB.new(IO.read(File.(config[:dockerfile]))).result(binding) end |