PHP 8.2.31
Preview: to_joined_paragraph.rb Size: 1.58 KB
//proc/thread-self/root/opt/alt/ruby24/lib64/ruby/2.4.0/rdoc/markup/to_joined_paragraph.rb

# frozen_string_literal: false
##
# 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.

class RDoc::Markup::ToJoinedParagraph < RDoc::Markup::Formatter

  def initialize # :nodoc:
    super nil
  end

  def start_accepting # :nodoc:
  end

  def end_accepting # :nodoc:
  end

  ##
  # 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

    paragraph.parts.replace parts
  end

  alias accept_block_quote     ignore
  alias accept_heading         ignore
  alias accept_list_end        ignore
  alias accept_list_item_end   ignore
  alias accept_list_item_start ignore
  alias accept_list_start      ignore
  alias accept_raw             ignore
  alias accept_rule            ignore
  alias accept_verbatim        ignore

end

Directory Contents

Dirs: 0 × Files: 36

Name Size Perms Modified Actions
1.19 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
7.94 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
425 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
501 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
392 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
253 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
3.15 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
5.32 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
16.76 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
447 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.48 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
830 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
907 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
119 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.82 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.71 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
494 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
13.71 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
8.15 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1001 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
316 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
658 B lrw-r--r-- 2020-03-31 11:42:18
Edit Download
2.52 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
2.05 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.63 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
8.48 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
4.33 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
5.45 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.58 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.83 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
3.62 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
6.15 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.68 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.14 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
2.27 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download
1.29 KB lrw-r--r-- 2020-03-31 11:42:18
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).