Coerce ENV.append/prepend values to strings.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
2366cb3f9b
commit
9e1470684f
@ -201,18 +201,22 @@ module HomebrewEnvExtension
|
|||||||
end
|
end
|
||||||
|
|
||||||
def prepend key, value, separator = ' '
|
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?
|
unless self[key].to_s.empty?
|
||||||
self[key] = value + separator + self[key]
|
self[key] = value + separator + self[key]
|
||||||
else
|
else
|
||||||
self[key] = value
|
self[key] = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def append key, value, separator = ' '
|
def append key, value, separator = ' '
|
||||||
ref = self[key]
|
# Value should be a string, but if it is a pathname then coerce it.
|
||||||
if ref.nil? or ref.empty?
|
value = value.to_s
|
||||||
self[key] = value
|
unless self[key].to_s.empty?
|
||||||
|
self[key] = self[key] + separator + value
|
||||||
else
|
else
|
||||||
self[key] = ref + separator + value
|
self[key] = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user