summaryrefslogtreecommitdiff
path: root/lib/rdoc/markup/document.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rdoc/markup/document.rb')
-rw-r--r--lib/rdoc/markup/document.rb72
1 files changed, 0 insertions, 72 deletions
diff --git a/lib/rdoc/markup/document.rb b/lib/rdoc/markup/document.rb
deleted file mode 100644
index 7963e9afe1..0000000000
--- a/lib/rdoc/markup/document.rb
+++ /dev/null
@@ -1,72 +0,0 @@
-##
-# A Document containing lists, headings, paragraphs, etc.
-
-class RDoc::Markup::Document
-
- ##
- # The parts of the Document
-
- attr_reader :parts
-
- ##
- # Creates a new Document with +parts+
-
- def initialize *parts
- @parts = []
- @parts.push(*parts)
- end
-
- ##
- # Appends +part+ to the document
-
- def << part
- case part
- when RDoc::Markup::Document then
- unless part.empty? then
- parts.push(*part.parts)
- parts << RDoc::Markup::BlankLine.new
- end
- when String then
- raise ArgumentError,
- "expected RDoc::Markup::Document and friends, got String" unless
- part.empty?
- else
- parts << part
- end
- end
-
- def == other # :nodoc:
- self.class == other.class and @parts == other.parts
- end
-
- def accept visitor
- visitor.start_accepting
-
- @parts.each do |item|
- item.accept visitor
- end
-
- visitor.end_accepting
- end
-
- def empty?
- @parts.empty?
- end
-
- def pretty_print q # :nodoc:
- q.group 2, '[doc: ', ']' do
- q.seplist @parts do |part|
- q.pp part
- end
- end
- end
-
- ##
- # Appends +parts+ to the document
-
- def push *parts
- self.parts.push(*parts)
- end
-
-end
-