summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-12-26 09:16:36 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-12-26 13:27:32 +0900
commitbad7dd5d74e9d14e84faf8cc8907dcdfdb8751e8 (patch)
tree63417cf2fec66daea5c6ba2e4314b624180d9dff /tool
parent594dd8bfd4c2b380dc7185d421d71b29c379356b (diff)
[DOC] Separate updated gems lists into sections in NEWS.md
Diffstat (limited to 'tool')
-rwxr-xr-xtool/update-NEWS-gemlist.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/update-NEWS-gemlist.rb b/tool/update-NEWS-gemlist.rb
index e1535eb400..0b5503580d 100755
--- a/tool/update-NEWS-gemlist.rb
+++ b/tool/update-NEWS-gemlist.rb
@@ -6,10 +6,10 @@ prevs = [prev, prev.sub(/\.\d+\z/, '')]
update = ->(list, type, desc = "updated") do
item = ->(mark = "* ") do
- "The following #{type} gem#{list.size == 1 ? ' is' : 's are'} #{desc}.\n\n" +
+ "### The following #{type} gem#{list.size == 1 ? ' is' : 's are'} #{desc}.\n\n" +
list.map {|g, v|"#{mark}#{g} #{v}\n"}.join("") + "\n"
end
- news.sub!(/^(?:\*( +))?The following #{type} gems? (?:are|is) #{desc}\.\n+(?:(?(1) \1)\*( *).*\n)*\n*/) do
+ news.sub!(/^(?:\*( +)|#+ *)?The following #{type} gems? (?:are|is) #{desc}\.\n+(?:(?(1) \1)\*( *).*\n)*\n*/) do
item["#{$1&.<< " "}*#{$2 || ' '}"]
end or news.sub!(/^## Stdlib updates(?:\n+The following.*(?:\n+( *\* *).*)*)*\n+\K/) do
item[$1 || "* "]