From ac43a5bda1592082f3fb6b397523b21a6baf3132 Mon Sep 17 00:00:00 2001 From: aycabta Date: Sat, 18 Nov 2017 06:33:49 +0900 Subject: [PATCH] Use Enumerable#chunk after drop Ruby 1.8 --- lib/rdoc/markup/to_joined_paragraph.rb | 36 ++++---------------------- 1 file changed, 5 insertions(+), 31 deletions(-) diff --git a/lib/rdoc/markup/to_joined_paragraph.rb b/lib/rdoc/markup/to_joined_paragraph.rb index 293258c092..3cc35e51d4 100644 --- a/lib/rdoc/markup/to_joined_paragraph.rb +++ b/lib/rdoc/markup/to_joined_paragraph.rb @@ -23,37 +23,11 @@ def end_accepting # :nodoc: # Converts the parts of +paragraph+ to a single entry. def accept_paragraph paragraph - parts = [] - string = false - - paragraph.parts.each do |part| - if String === part then - if string then - string << part - else - parts << part - string = part - end - else - parts << part - string = false - end - end - - parts = parts.map do |part| - if String === part then - part.rstrip - else - part - end - end - - # TODO use Enumerable#chunk when Ruby 1.8 support is dropped - #parts = paragraph.parts.chunk do |part| - # String === part - #end.map do |string, chunk| - # string ? chunk.join.rstrip : chunk - #end.flatten + parts = paragraph.parts.chunk do |part| + String === part + end.map do |string, chunk| + string ? chunk.join.rstrip : chunk + end.flatten paragraph.parts.replace parts end