Class: RDoc::Markup::ToJoinedParagraph
- Inherits:
-
Markup::Formatter
- Object
- Markup::Formatter
- RDoc::Markup::ToJoinedParagraph
- Defined in:
- lib/rdoc/markup/to_joined_paragraph.rb
Overview
Joins the parts of an RDoc::Markup::Paragraph into a single String.
This allows for easier maintenance and testing of Markdown support.
This formatter only works on Paragraph instances. Attempting to process other markup syntax items will not work.
Instance Method Summary collapse
-
#accept_paragraph(paragraph) ⇒ Object
Converts the parts of
paragraphto a single entry. -
#end_accepting ⇒ Object
:nodoc:.
-
#start_accepting ⇒ Object
:nodoc:.
Instance Method Details
#accept_paragraph(paragraph) ⇒ Object
Converts the parts of paragraph to a single entry.
22 23 24 25 26 27 28 29 30 |
# File 'lib/rdoc/markup/to_joined_paragraph.rb', line 22 def accept_paragraph(paragraph) parts = paragraph.parts.chunk do |part| String === part end.flat_map do |string, chunk| string ? chunk.join.rstrip : chunk end paragraph.parts.replace parts end |
#end_accepting ⇒ Object
:nodoc:
16 17 |
# File 'lib/rdoc/markup/to_joined_paragraph.rb', line 16 def end_accepting # :nodoc: end |
#start_accepting ⇒ Object
:nodoc:
13 14 |
# File 'lib/rdoc/markup/to_joined_paragraph.rb', line 13 def start_accepting # :nodoc: end |