Coerce ENV.append/prepend values to strings.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
Adam Vandenberg 2010-09-30 10:17:41 -07:00
parent 2366cb3f9b
commit 9e1470684f

View File

@ -201,18 +201,22 @@ module HomebrewEnvExtension
end
def prepend key, value, separator = ' '
# Value should be a string, but if it is a pathname then coerce it.
value = value.to_s
unless self[key].to_s.empty?
self[key] = value + separator + self[key]
else
self[key] = value
end
end
def append key, value, separator = ' '
ref = self[key]
if ref.nil? or ref.empty?
self[key] = value
# Value should be a string, but if it is a pathname then coerce it.
value = value.to_s
unless self[key].to_s.empty?
self[key] = self[key] + separator + value
else
self[key] = ref + separator + value
self[key] = value
end
end