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 |