class PackerFiles::Debian::Apt
Attributes
contrib[RW]
kernel[RW]
non_free[RW]
tasks[RW]
Accessors
upgrades[RW]
Public Class Methods
doc_file()
click to toggle source
Documentation for this class
# File lib/PackerFiles/OS/Debian/Apt.rb, line 19 def self.doc_file PackerFiles.DirPath('Debian/example/Apt.txt').first end
new() { |self| ... }
click to toggle source
Constructor
# File lib/PackerFiles/OS/Debian/Apt.rb, line 24 def initialize @tasks = [] @non_free = false @contrib = false @upgrades = 'none' @kernel = 'linux-server' yield self if block_given? end
Public Instance Methods
normalize()
click to toggle source
Normalize
# File lib/PackerFiles/OS/Debian/Apt.rb, line 34 def normalize raise Core::NilException.new(self, 'tasks') if @tasks.nil? raise Core::NilException.new(self, 'kernel') if @kernel.nil? raise Core::EmptyArrayException.new(self, 'tasks') if @tasks.empty? end