File tree Expand file tree Collapse file tree 1 file changed +5
-31
lines changed Expand file tree Collapse file tree 1 file changed +5
-31
lines changed Original file line number Diff line number Diff line change @@ -23,37 +23,11 @@ def end_accepting # :nodoc:
23
23
# Converts the parts of +paragraph+ to a single entry.
24
24
25
25
def accept_paragraph paragraph
26
- parts = [ ]
27
- string = false
28
-
29
- paragraph . parts . each do |part |
30
- if String === part then
31
- if string then
32
- string << part
33
- else
34
- parts << part
35
- string = part
36
- end
37
- else
38
- parts << part
39
- string = false
40
- end
41
- end
42
-
43
- parts = parts . map do |part |
44
- if String === part then
45
- part . rstrip
46
- else
47
- part
48
- end
49
- end
50
-
51
- # TODO use Enumerable#chunk when Ruby 1.8 support is dropped
52
- #parts = paragraph.parts.chunk do |part|
53
- # String === part
54
- #end.map do |string, chunk|
55
- # string ? chunk.join.rstrip : chunk
56
- #end.flatten
26
+ parts = paragraph . parts . chunk do |part |
27
+ String === part
28
+ end . map do |string , chunk |
29
+ string ? chunk . join . rstrip : chunk
30
+ end . flatten
57
31
58
32
paragraph . parts . replace parts
59
33
end
You can’t perform that action at this time.
0 commit comments