class PackerFiles::Provision::InlineScript

Public Class Methods

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

Constructor yields self

# File lib/PackerFiles/Provision/InlineScript.rb, line 30
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/InlineScript.rb, line 16
def convert_env_vars
   array = []
   self.environment_vars.each_pair do |var, value|
      array.push("#{var}=#{value.to_s}")
   end
   array
end
convert_inline() click to toggle source

Conversion function for inline commands

# File lib/PackerFiles/Provision/InlineScript.rb, line 25
def convert_inline
   self.inline.split("\n").map {|line| line.strip}
end