Method: SM::SimpleMarkup#convert

Defined in:
lib/rdoc/markup/simple_markup.rb

#convert(str, op) ⇒ Object

We take a string, split it into lines, work out the type of each line, and from there deduce groups of lines (for example all lines in a paragraph). We then invoke the output formatter using a Visitor to display the result



249
250
251
252
253
254
255
256
257
258
259
# File 'lib/rdoc/markup/simple_markup.rb', line 249

def convert(str, op)
  @lines = Lines.new(str.split(/\r?\n/).collect { |aLine| 
                       Line.new(aLine) })
  return "" if @lines.empty?
  @lines.normalize
  assign_types_to_lines
  group = group_lines
  # call the output formatter to handle the result
  #      group.to_a.each {|i| p i}
  group.accept(@am, op)
end