Check added for the second sub! properly

Even if the first sub! modifies `news`, when `added` is empty, it always
ended up skipping `File.write("NEWS.md", news)` because of the `next`.
This commit fixes the problem.
This commit is contained in:
Takashi Kokubun 2022-12-22 16:33:44 -08:00
parent 31b29aad27
commit fe2bcd3528

View File

@ -81,7 +81,7 @@ jobs:
news.sub!(/^\*( +)The following default gems are now bundled gems\.\n+\K(?: \1\*( +).*\n)*/) do
mark = "#{$1} *#{$2}"
added.map {|g, v|"#{mark}#{g} #{v}\n"}.join("")
end or next if added
end or next unless added.empty?
File.write("NEWS.md", news)
end
shell: ruby {0}