Only perform coercion to string once in ENV.{append,prepend}

This commit is contained in:
Jack Nagel 2013-08-26 15:02:51 -05:00
parent 870e47e68c
commit 9e8638ea35

View File

@ -20,18 +20,19 @@ module SharedEnvExtension
value = value.to_s value = value.to_s
Array(keys).each do |key| Array(keys).each do |key|
unless self[key].to_s.empty? unless self[key].to_s.empty?
self[key] = self[key] + separator + value.to_s self[key] = self[key] + separator + value
else else
self[key] = value.to_s self[key] = value
end end
end end
end end
def prepend keys, value, separator = ' ' def prepend keys, value, separator = ' '
value = value.to_s
Array(keys).each do |key| Array(keys).each do |key|
unless self[key].to_s.empty? unless self[key].to_s.empty?
self[key] = value.to_s + separator + self[key] self[key] = value + separator + self[key]
else else
self[key] = value.to_s self[key] = value
end end
end end
end end