Handle the rare case when renamed string is ".."

This commit is contained in:
Alex Ling 2020-06-09 09:42:28 +00:00
parent 45cdfd5306
commit e53641add1

View File

@ -129,15 +129,19 @@ module Rename
end end
def render(hash : VHash) def render(hash : VHash)
@ary.map do |e| str = @ary.map do |e|
if e.is_a? String if e.is_a? String
e e
else else
e.render hash e.render hash
end end
end.join end.join.strip
.strip post_process str
.gsub("/", "_") end
private def post_process(str)
return "_" if str == ".."
str.gsub "/", "_"
end end
end end
end end