# File lib/tf/environment.rb, line 70 def parse_var definition definition =~ /\A([^=]*)=([$]?[\(']?)(.*?)([\)']?)\z/m name = $1 type1 = $2 value = $3 type2 = $4 case type2 when ')' parse_array( name, value.shellsplit.map{|v|v.gsub(/'\''/,'\'')} ) else [ name, value.gsub(/'\''/,'\'') ] end end