class PackerFiles::Utils::Generator
Generates the top level JSON file for Packer to operate upon.
Public Class Methods
new()
click to toggle source
Constructor
# File lib/PackerFiles/Utils/Generator.rb, line 17 def initialize self.builders = Array.new self.variables = Hash.new self.provisioners = Array.new end
Public Instance Methods
create_json(filename)
click to toggle source
Create the JSON file in the given directory
# File lib/PackerFiles/Utils/Generator.rb, line 24 def create_json(filename) hash = self.to_hash content = JSON.pretty_generate(hash) + "\n" File.write(filename, content) end