Object
# File rbs-2.1.0/lib/rbs/annotate/formatter.rb, line 58
def self.each_part(doc, &block)
if block
if doc.file
yield doc
else
doc.each do |d|
each_part(d, &block)
end
end
else
enum_for :each_part, doc
end
end
# File rbs-2.1.0/lib/rbs/annotate/formatter.rb, line 11
def <<(s)
if s
if s.is_a?(RDoc::Markup::Document)
s = self.class.translate(s) or raise
end
s.rstrip!
unless s.empty?
if ss = @pending_separator
buffer << ss
buffer << "\n"
@pending_separator = nil
end
buffer << s
buffer << "\n"
end
end
self
end
# File rbs-2.1.0/lib/rbs/annotate/formatter.rb, line 42
def empty?
buffer.empty?
end