class Kitchen::DockerCli::DockerfileTemplate

Public Class Methods

new(vars={}, config={}) click to toggle source
# File lib/kitchen/docker_cli/dockerfile_template.rb, line 25
      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

Public Instance Methods

result() click to toggle source
# File lib/kitchen/docker_cli/dockerfile_template.rb, line 38
def result
  ERB.new(IO.read(File.expand_path(config[:dockerfile]))).result(binding)
end