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