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