A container for all the lines.
# File rdoc/markup/lines.rb, line 141 def as_text @lines.map {|l| l.text}.join("\n") end
# File rdoc/markup/lines.rb, line 131 def delete(a_line) a_line.deleted = true end
# File rdoc/markup/lines.rb, line 105 def each @lines.each do |line| yield line unless line.deleted end end
# File rdoc/markup/lines.rb, line 101 def empty? @lines.size.zero? end
# File rdoc/markup/lines.rb, line 145 def line_types @lines.map {|l| l.type } end
# File rdoc/markup/lines.rb, line 119 def next begin res = @lines[@nextline] @nextline += 1 if @nextline < @lines.size end while res and res.deleted and @nextline < @lines.size res end
# File rdoc/markup/lines.rb, line 135 def normalize margin = @lines.collect{|l| l.leading_spaces}.min margin = 0 if margin == :INFINITY @lines.each {|line| line.strip_leading(margin) } if margin > 0 end