class PackerFiles::Provision::ExternalScript

Public Class Methods

new() { |self| ... } click to toggle source

Constructor yields self

# File lib/PackerFiles/Provision/ExternalScript.rb, line 36
def initialize(&block)
   yield self if block_given?
   @type = 'shell'
end

Public Instance Methods

convert_env_vars() click to toggle source

Conversion function for environment variables.

# File lib/PackerFiles/Provision/ExternalScript.rb, line 17
def convert_env_vars
   array = []
   self.environment_vars.each_pair do |var, value|
      array.push("#{var}=#{value.to_s}")
   end
   array
end
convert_scripts() click to toggle source

Conversion function for scripts

# File lib/PackerFiles/Provision/ExternalScript.rb, line 31
def convert_scripts
   self.scripts.map {|script| File.absolute_path(script)}
end
convert_to_boolean() click to toggle source

Conversion function for boolean

# File lib/PackerFiles/Provision/ExternalScript.rb, line 26
def convert_to_boolean
   (self.binary > 0) ? true : false
end