diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-12-26 09:16:36 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-12-26 13:27:32 +0900 |
| commit | bad7dd5d74e9d14e84faf8cc8907dcdfdb8751e8 (patch) | |
| tree | 63417cf2fec66daea5c6ba2e4314b624180d9dff /tool | |
| parent | 594dd8bfd4c2b380dc7185d421d71b29c379356b (diff) | |
[DOC] Separate updated gems lists into sections in NEWS.md
Diffstat (limited to 'tool')
| -rwxr-xr-x | tool/update-NEWS-gemlist.rb | 4 |
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 || "* "] |
